cmake写一个demo
时间: 2023-07-08 11:42:45 浏览: 102
CMakeDemo.rar
好的,以下是一个简单的 CMake 示例:
假设你有以下文件结构:
```
project/
├── CMakeLists.txt
├── include/
│ └── hello.h
├── src/
│ ├── hello.cpp
│ └── main.cpp
└── build/
```
CMakeLists.txt 文件内容如下:
```cmake
cmake_minimum_required(VERSION 3.16) # 指定 CMake 最低版本号
project(my_project) # 指定项目名称
set(CMAKE_CXX_STANDARD 14) # 指定 C++ 标准
# 添加头文件目录
include_directories(include)
# 添加源文件
add_executable(my_project src/main.cpp src/hello.cpp)
# 添加链接库
target_link_libraries(my_project)
```
其中,`cmake_minimum_required` 指定了 CMake 的最低版本号,`project` 指定了项目名称,`set` 指定了 C++ 标准,`include_directories` 添加了头文件目录,`add_executable` 添加了源文件并生成可执行文件,`target_link_libraries` 添加链接库。
在项目根目录下运行以下命令即可生成可执行文件:
```
mkdir build
cd build
cmake ..
make
```
生成的可执行文件位于 `build` 目录下。
阅读全文