C

gcc编译时添加宏定义

在编译程序时,某个宏定义可能依赖于目标程序,那么可以使用编译时添加宏定义的方式。
在gcc帮助中可以看到:

-Wp,<options>            Pass comma-separated <options> on to the preprocessor.
  • 这个选项可以在预处理阶段添加宏定义。

比如,在编译时添加宏定义#define TASK_BIND_TO_CORE_NUM 2

gcc -Wp,-DTASK_BIND_TO_CORE_NUM=2 main.c -o main

Related Posts