CMakelists。txt模板
时间: 2023-10-22 07:06:31 浏览: 52
下面是一个基本的 CMakeLists.txt 模板,可以用来构建一个 C++ 项目:
```cmake
cmake_minimum_required(VERSION 3.10)
# 设置项目名称
project(MyProject)
# 添加可执行文件
add_executable(MyExecutable main.cpp)
# 添加库文件
add_library(MyLibrary STATIC lib.cpp)
# 添加头文件路径
include_directories(include)
# 添加链接库路径
link_directories(lib)
# 链接库
target_link_libraries(MyExecutable MyLibrary)
```
这个模板包括了以下内容:
- 设置 CMake 版本为 3.10 或更高版本
- 设置项目名称为 MyProject
- 添加一个可执行文件 MyExecutable,它的源文件是 main.cpp
- 添加一个静态库 MyLibrary,它的源文件是 lib.cpp
- 添加 include 目录到头文件路径中
- 添加 lib 目录到链接库路径中
- 链接 MyExecutable 和 MyLibrary 库
你可以根据自己的需要进行修改和扩展。
相关问题
CMakeLists.txt模板
好的,我理解了。关于CMakeLists.txt模板,它是用于构建C++项目的一种常用的工具,通常用来指定编译源代码的信息,包括源文件路径、库文件路径、头文件路径等等。CMakeLists.txt文件是一个文本文件,其中包含了许多指令,以告诉CMake怎么构建你的项目。你可以根据你的项目需求定制化CMakeLists.txt文件。
opencv的cmakelists.txt模板
以下是OpenCV的CMakeLists.txt模板:
```
cmake_minimum_required(VERSION 3.)
project(OpenCVProject)
find_package(OpenCV REQUIRED)
add_executable(myapp main.cpp)
target_link_libraries(myapp ${OpenCV_LIBS})
```
这个模板包括了最基本的内容,包括了项目名称、OpenCV的查找和链接,以及一个简单的可执行文件。可以根据需要进行修改和扩展。
阅读全文