在编译一个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++的项目遇到了同样的问题,也是一样的解决方法。