cmakelists 模版
时间: 2023-09-15 21:20:53 浏览: 172
cmakelists模板如下:
```cmake
cmake_minimum_required(VERSION 3.23)
project(opencvTask1)
set(CMAKE_CXX_STANDARD 14)
# 设置OpenCV的路径
set(OpenCV_DIR D:/Clion/openCV/build/x64/vc15/lib)
# 寻找OpenCV库
find_package(OpenCV REQUIRED)
# 添加OpenCV的头文件路径
include_directories(${OpenCV_INCLUDE_DIRS})
# 链接OpenCV的库文件
link_libraries(${OpenCV_LIBS})
# 添加可执行文件
add_executable(Project1 main.cpp)
```
在CMakeLists.txt文件中,首先使用`cmake_minimum_required`指定要求的CMake版本,并使用`project`指定项目的名称。接下来,使用`set`设置C++标准的版本。然后,使用`set`设置OpenCV的路径,这里是`D:/Clion/openCV/build/x64/vc15/lib`。使用`find_package`在指定路径中寻找OpenCV库,并使用`include_directories`添加OpenCV的头文件路径。再使用`link_libraries`连接OpenCV的库文件。最后,使用`add_executable`添加可执行文件。
引用提供了完整的CMakeLists.txt文件内容,包括项目、C++标准的设置、OpenCV路径的设置、OpenCV库的查找、头文件路径的添加、库文件的链接和可执行文件的添加。引用说明了在指定的OpenCV路径中会自动寻找`openCVConfig.cmake`文件,这个文件是用于支持不同版本的OpenCV。引用再次提供了OpenCV路径的设置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [[openCV/C++/CMake]Clion中openCV的CMakeLists模板](https://blog.csdn.net/weixin_66896881/article/details/128086498)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文