我使用Orwell Dev-C++ IDE作为我的工作环境。作为一名学生和独立开发人员,我编写了C代码和C ++代码,因此我将其添加到“编译器选项”设置中
-std=c11 -std=c++17 -Wall -Wextra -s
Dev-C ++根据文件扩展名调用gcc.exe
和g++.exe
,因此我无法为C和C ++创建单独的编译器配置文件。然后每当我编译程序时,编译器都会说
[Warning] command line option '-std=c11' is valid for C/ObjC but not for C++
[Warning] command line option '-std=c++17' is valid for C++ but not for C
我完全相信忽略这个特定警告是安全的,但我想压制它。我可以向gcc
/ g++
提供任何内容,以便它不会产生此警告吗?
如果需要,我使用MinGW GCC / G ++ 6.3.0。