这只是一个预处理器宏定义。GCC手册说:
-DNAME预定义
NAME为宏,定义为1.
-DNAME=DEFINITION的内容
DEFINITION被标记和处理,就好像它们出现在#define指令的翻译阶段第三阶段一样。
如果您的源代码关心它是否被编译为与位置无关的代码,这可能很有用。例如:
#ifdef PIC
/* ... */
#endif
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1819 次 |
| 最近记录: |