Questions tagged «compiler-flags»

5
在G ++中,优化级别-O3危险吗?
我从各种来源(尽管大部分是我的同事发来的)都听说过,-O3用g ++ 的优化级别进行编译在某种程度上是“危险的”,除非被证明是必要的,否则通常应该避免编译。 这是真的吗?如果是这样,为什么?我应该坚持-O2吗?


24
C的有用GCC标志
除了setting -Wall和setting之外-std=XXX,还有哪些真正有用的,但鲜为人知的编译器标志可用于C语言中? 我对任何其他警告和/或在某些情况下将警告转换为错误以最大程度地减少任何意外的类型不匹配特别感兴趣。
157 c  gcc  compiler-flags 


9
如何禁用我不想编辑的第三方代码中来自gcc的未使用的变量警告?
我想知道您传递给gcc编译器的哪些开关可以关闭未使用的变量警告?我在Windows上的增强功能中遇到错误,并且我不想触摸增强功能代码: C:\boost_1_52_0/boost/system/error_code.hpp: At global scope: C:\boost_1_52_0/boost/system/error_code.hpp:214:36: error: 'boost::system::posix_category' defined but not used [-Werror=unused-variable] C:\boost_1_52_0/boost/system/error_code.hpp:215:36: error: 'boost::system::errno_ecat' defined but not used [-Werror=unused-variable] C:\boost_1_52_0/boost/system/error_code.hpp:216:36: error: 'boost::system::native_ecat' defined but not used [-Werror=unused-variable] 我尝试同时使用两者-Wunused-value,-Wno-unused-value但都没有抑制上面的消息。 正确的命令是什么,这是我的编译行: g++ -g -fno-inline -Wall -Werror -Wextra -Wfloat-equal -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wno-conversion -Wdisabled-optimization -Wredundant-decls -Wunused-value -Wno-deprecated -IC:\\boost_1_52_0 -D_LARGEFILE_SOURCE …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.