plain cmake
时间: 2023-10-12 09:19:25 浏览: 146
一个简单的cmake项目
CMake是一个跨平台的开源构建系统,它可以生成用于不同编译器和操作系统的构建文件。使用CMake可以简化项目的构建过程,使得开发人员可以更加专注于项目的开发。
以下是一个简单的CMake示例,它定义了一个名为hello的可执行文件,并将其链接到一个名为libhello的库:
```
cmake_minimum_required(VERSION 3.5)
project(hello)
# 添加库文件
add_library(libhello SHARED hello.cpp)
# 添加可执行文件
add_executable(hello main.cpp)
# 链接库文件到可执行文件
target_link_libraries(hello libhello)
```
在上面的示例中,我们首先指定了CMake的版本,然后定义了一个名为hello的C++项目。我们使用add_library()函数来定义一个名为libhello的库,并指定要编译的源文件hello.cpp。接着,我们使用add_executable()函数来定义一个名为hello的可执行文件,并指定要编译的源文件main.cpp。最后,我们使用target_link_libraries()函数将libhello库链接到hello可执行文件中。
要使用CMake构建项目,只需运行以下命令:
```
mkdir build
cd build
cmake ..
make
```
这将在build目录中生成构建文件,并使用make工具来构建项目。
阅读全文