我有一个关于 g++ 和 gcc 之间编译的问题。
如果我写这段代码:
int main(int args, char* argv[]){
return 0;
}
并编译它:g++ -fsyntax-only -Wall -Wextra -Werror
无论文件有 .c
还是 .cpp
扩展名,它都不会提示未使用的参数(args
和 argv
).
-Wunused
选项仅在我使用 .c
扩展名和 gcc
编译文件时才有效。
所以我的问题是:是否可以在所有其他情况下使用 fsyntax-only
参数启用警告?
提前感谢您的任何回复
最佳答案
不,不是,-fsyntax-only 只检查语法。 – 没有
Options to Request or Suppress Warnings :
-fsyntax-only
Check the code for syntax errors, but don’t do anything beyond that.
关于c++ - 使用 fsyntax-only 参数切换警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27377370/