确认你已经正确安装了GLib的依赖项,比如gettext、libffi等。如果缺少依赖项,执行以下命令安装:sudo apt-get install libffi-dev libglib2.0-dev gettext
检查你的Makefile是否正确,特别是检查目标文件名是否正确,并且确保你的Makefile脚本规则与你的源代码相匹配。
在命令行重新执行make命令,如果还是出现错误提示,使用命令make clean,然后再次尝试执行编译命令。
示例:
假设你的源代码文件名为hello.c,你的Makefile脚本包含以下内容:
hello: hello.o gcc -o hello hello.o
hello.o: hello.c gcc -c hello.c
如果你在编译时遇到'No rule to make target”错误提示,可能是由于:
缺少GLib的依赖项,如gettext、libffi等。
你的Makefile脚本规则与你的源代码不匹配,例如你的源代码文件名为hello.c,而Makefile脚本尝试编译hello.cpp。
你使用了错误的make命令参数。
你可以通过以下命令安装GLib的依赖项:
sudo apt-get install libffi-dev libglib2.0-dev gettext
然后检查你的Makefile的规则是否正确,并且你的源代码文件名是否与规则匹配。最后使用make clean命令清除,再次执行make命令尝试编译程序。