举例一个cmakelist文件
时间: 2023-09-30 07:13:06 浏览: 80
以下是一个简单的 CMakeLists.txt 文件示例,它包含了一个可执行文件和一个依赖库:
```
cmake_minimum_required(VERSION 3.5)
project(MyProject VERSION 1.0.0 LANGUAGES CXX)
# 添加可执行文件
add_executable(myapp main.cpp)
# 添加依赖库
add_library(mylib STATIC mylib.cpp)
# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 11)
# 添加头文件搜索路径
include_directories(${PROJECT_SOURCE_DIR}/include)
# 添加库文件搜索路径
link_directories(${PROJECT_SOURCE_DIR}/libs)
# 指定可执行文件的依赖库
target_link_libraries(myapp mylib)
# 安装可执行文件和库文件
install(TARGETS myapp mylib DESTINATION bin)
```
在这个示例中,我们定义了一个名为 MyProject 的项目,它包含了一个可执行文件 myapp 和一个依赖库 mylib。我们使用 add_executable 和 add_library 添加了可执行文件和库文件,并使用 target_link_libraries 指定了可执行文件的依赖库。我们还使用 set 指定了 C++ 标准,使用 include_directories 和 link_directories 添加了头文件和库文件的搜索路径。最后,我们使用 install 命令指定了安装目录。
阅读全文