CMakeLists.txt 文件设置预编译宏
时间: 2023-08-19 17:53:17 浏览: 213
CMakeLists.txt
在 CMakeLists.txt 文件中设置预编译宏,可以使用 `add_definitions` 命令。这个命令用于添加预定义的宏定义到编译过程中。
下面是一个示例,展示了如何设置预编译宏:
```cmake
# 添加预编译宏
add_definitions(-DDEBUG_MODE)
# 添加源文件
add_executable(MyApp main.cpp)
# 链接库文件
target_link_libraries(MyApp
mylibrary
)
```
在这个示例中,`add_definitions` 命令添加了一个名为 `DEBUG_MODE` 的预定义宏。
你可以根据需要添加更多的预编译宏,只需在 `add_definitions` 命令中添加相应的宏定义即可。
请注意,在 Android Studio 中构建 C++ 项目时,还可以使用 Gradle 的 `cppFlags` 来设置预编译宏。例如,在 `build.gradle` 文件中可以添加以下代码:
```groovy
android {
defaultConfig {
externalNativeBuild {
cmake {
cppFlags "-DDEBUG_MODE"
}
}
}
}
```
这样设置后,预编译宏将会应用于 C++ 构建过程。
希望这个示例能够帮助你设置预编译宏!如果你还有其他问题,请随时提问。
阅读全文