-1

-Wall我有一些包含很多文件的项目,
我想用makefile.

make -Wall 

没有帮助。

任何帮助表示赞赏。

4

1 回答 1

2

也许可以做类似的事情

make CC='gcc -Wall' CXX='g++ -Wall'

这将告诉 make 使用 'gcc -Wall' 作为 C 编译器和g++ -WallC++ 编译器

这假设所有源代码都是 C 和 C++,并且 makefile 使用CCCXX变量,并且它使用 GCC 作为编译器,并且可能还有其他几个假设。

通常编译标志存储在 make 变量中,例如CFLAGSandCXXFLAGS但如果您覆盖它们,您可能会替换正确操作所必需的现有选项,因此将选项添加到CCand/orCXX有时更安全。

于 2013-02-13T18:22:24.137 回答