cmakelist怎么改
时间: 2023-08-10 08:08:05 浏览: 67
CMakeLists.txt 是 CMake 构建系统的配置文件,用于指定如何构建代码。要修改 CMakeLists.txt 文件,需要了解项目的目录结构和构建过程。
以下是一些常见的修改 CMakeLists.txt 文件的方法:
1. 添加新的源文件或目录:在 add_executable() 或 add_library() 函数中添加新的源文件或目录路径即可。
2. 添加依赖库:使用 find_package() 函数查找已安装的库,并使用 target_link_libraries() 函数将其链接到目标。
3. 设置编译选项:使用 add_compile_options() 函数添加编译选项。
4. 设置安装路径:使用 install() 函数指定安装路径。
例如,以下是一个简单的 CMakeLists.txt 文件示例:
```
cmake_minimum_required(VERSION 3.10)
project(MyProject)
# 添加源文件
add_executable(MyProject main.cpp)
# 添加依赖库
find_package(OpenCV REQUIRED)
target_link_libraries(MyProject ${OpenCV_LIBS})
# 设置编译选项
add_compile_options(-Wall -Wextra)
# 设置安装路径
install(TARGETS MyProject DESTINATION bin)
```
在这个示例中,我们添加了一个名为 main.cpp 的源文件,使用 find_package() 函数查找 OpenCV 库,并使用 target_link_libraries() 函数将其链接到 MyProject 目标上。我们还添加了编译选项 -Wall 和 -Wextra,并指定了 MyProject 目标的安装路径为 bin 目录。
注意,修改 CMakeLists.txt 文件后,需要重新运行 cmake 命令来重新生成 Makefile 文件,然后运行 make 命令来构建代码。