cmakelists 传入 cmake编译参数
时间: 2023-11-12 09:04:16 浏览: 173
可以在CMakeLists.txt文件中使用set命令来设置编译参数,例如:
```
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
```
这个命令将C++编译器标准设置为C++11。你也可以使用add_definitions命令来添加编译器定义,例如:
```
add_definitions(-DDEBUG)
```
这个命令将在编译时添加一个名为DEBUG的宏定义。除此之外,你还可以使用target_compile_options命令来为特定的目标添加编译选项,例如:
```
target_compile_options(my_target PRIVATE -Wall -Wextra)
```
这个命令将为名为my_target的目标添加-Wall和-Wextra编译选项。注意,这些命令必须在add_executable或add_library之前调用。
阅读全文