G++ 在g+中,-DQT_WEBKIT标志意味着什么+;?

G++ 在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,如果未提供值) 因此,在您

同一个项目在具有不同标志的不同版本的操作系统上组装。 这面旗子是什么

第一个操作系统:

-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
,如果未提供值

因此,在您的例子中,它将三个宏
\u REENTRANT
QT\u WEBKIT
D\u TESTR
定义为值
1
,换句话说,它完全等同于

定义可重入1
#定义QT_WEBKIT 1
#定义D_TESTR 1
在正在编译的文件前面加上前缀