cmake中添加宏定义 和屏蔽宏用什么方式
时间: 2024-03-16 20:43:55 浏览: 258
编译器宏定义的艺术:在CMake中精准设置
在 CMake 中,可以使用 `add_definitions` 命令来添加宏定义。例如,要定义一个名为 `MY_MACRO` 的宏,可以使用以下命令:
```
add_definitions(-DMY_MACRO)
```
如果要传递一些带参数的宏定义,可以使用以下命令:
```
add_definitions(-DMY_MACRO=1 -DANOTHER_MACRO="some value")
```
这将定义两个宏:`MY_MACRO`,其值为 1,和 `ANOTHER_MACRO`,其值为 "some value"。
如果要屏蔽一个宏定义,可以使用 `remove_definitions` 命令。例如,要屏蔽名为 `MY_MACRO` 的宏,可以使用以下命令:
```
remove_definitions(-DMY_MACRO)
```
这将从编译中删除 `MY_MACRO` 宏定义。
阅读全文