在编译一个GTK的项目时,突然碰到了这样一个错误:to generate dependencies you must specify either -M or -MM
而直接在控制台下用gcc编译却没有错误,而用Eclipse来编译却始终不过,估计时默认的参数有些问题,在检查之下发现编译环境有个debug的level是g3,肯定是这里出问题了,g3太高了,改成默认的 g。估计这可能是使用新版本Eclipse造成的。
参数设置的位置:Right click your project->Properties->C/C++ Build->Settings->GCC C Compiler
编译运行,没有出问题。 如果C++的项目遇到了同样的问题,也是一样的解决方法。
本文介绍了在编译GTK项目时遇到的一个特定错误:“togeneratedependenciesyoumustspecifyeither-Mor-MM”,并提供了解决方案。通过调整Eclipse中的GCC编译器参数,将debug level从g3改为默认的g,成功解决了该问题。
518

被折叠的 条评论
为什么被折叠?



