cmakelists中宏定义
时间: 2023-09-30 16:06:33 浏览: 156
C语言中宏的定义
在CMakeLists.txt文件中,可以使用set命令为整个工程或单个目标设置宏定义。
例如,如果要定义一个名为USE_MATH的宏,则可以在CMakeLists.txt中添加以下内容:
```
add_definitions(-DUSE_MATH)
```
或者使用set命令:
```
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_MATH")
```
这将为所有目标添加一个-DUSE_MATH编译器选项,以便在代码中使用#ifdef USE_MATH宏定义。
阅读全文