好的,我假设-D
前缀意味着#define
紧随其后的变量名,但是我找不到关于此makefile功能的有关编译器标志的任何文档。
CXX=clang -DTHISISPREPROCESSORVARIABLE
因此-DTHISISPREPROCESSORVARIABLE
,在make过程中,将定义预处理器变量THISISPREPROCESSORVARIABLE
,并对后续变量进行cout
编译。
#ifdef THISISPREPROCESSORVARIABLE
std::cout << "this should exist with the -D" << endl;
#endif
这是正确的假设吗?似乎可行,任何人都可以确认这-D
是指什么#define
(任何人都有一些可以填写所有这些命令定义的makefile文档的链接吗?)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句