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

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