G++ 在g+中,-DQT_WEBKIT标志意味着什么+;?
同一个项目在具有不同标志的不同版本的操作系统上组装。 这面旗子是什么 第一个操作系统: -g++-c-pipe-g-D_可重入-Wall-W-Wno未知pragmas-DQT_WEBKIT-D_TESTR 其他操作系统: +g++-c-pipe-g-D_可重入-Wall-W-Wno未知pragmas-D_TESTRG++ 在g+中,-DQT_WEBKIT标志意味着什么+;?,g++,G++,同一个项目在具有不同标志的不同版本的操作系统上组装。 这面旗子是什么 第一个操作系统: -g++-c-pipe-g-D_可重入-Wall-W-Wno未知pragmas-DQT_WEBKIT-D_TESTR 其他操作系统: +g++-c-pipe-g-D_可重入-Wall-W-Wno未知pragmas-D_TESTR -D选项是一个预处理器选项,记录在的中。(您也可以始终运行gcc--help或g++--help来获取选项的帮助。) -D[=]选项#定义宏以具有值(或1,如果未提供值) 因此,在您
-D
选项是一个预处理器选项,记录在的中。(您也可以始终运行gcc--help
或g++--help
来获取选项的帮助。)
-D[=]
选项#定义宏
以具有值
(或1
,如果未提供值
)
因此,在您的例子中,它将三个宏\u REENTRANT
、QT\u WEBKIT
和D\u TESTR
定义为值1
,换句话说,它完全等同于
定义可重入1
#定义QT_WEBKIT 1
#定义D_TESTR 1
在正在编译的文件前面加上前缀