日期:2014-05-16  浏览次数:20515 次

gcc/g++中可不可以在编译选项中预定义宏
类似VC的PreprocessorDefinitions选项。
在VC 中 比如
PreprocessorDefinitions="QT_NO_DEBUG;NDEBUG;UNICODE;WIN32;_USE_MATH_DEFINES;QT_NO_QT_INCLUDE_WARN;QT3_SUPPORT;_CRT_SECURE_NO_WARNINGS"

这样的话  这些宏编译的时候,只要代码里出现了 都是已经定义的了,请问gcc/g++中有没有这样的功能
------最佳解决方案--------------------
可以用-D选项定义宏,但是不能定义宏的值
比如: -DDEBUG
------其他解决方案--------------------
gcc [-Dmacro[=defn]...] [-Umacro]
------其他解决方案--------------------
该回复于2012-11-09 21:39:53被管理员删除
------其他解决方案--------------------
引用:
可以用-D选项定义宏,但是不能定义宏的值
比如: -DDEBUG

谢谢