好的,以下是一个简单的 C/C++ 项目的 CMake 入门教程,从零开始构建项目:
首先,创建一个新的项目目录,并在其中创建源代码文件和 CMakeLists.txt 文件。
my_project/ │ ├── CMakeLists.txt └── src/ └── main.cpp
在 src/ 目录下创建一个简单的 C++ 源文件 main.cpp,用于演示:
src/
main.cpp
// src/main.cpp #include <iostream> int main() { std::cout << "Hello, CMake!" << std::endl; return 0; }
在项目根目录下创建 CMakeLists.txt 文件,并添加以下内容:
CMakeLists.txt
cmake_minimum_required(VERSION 3.5) project(my_project) # 添加可执行文件 add_executable(my_executable src/main.cpp)
以上 CMakeLists.txt 文件中的每一行含义如下:
cmake_minimum_required(VERSION 3.5)
project(my_project)
add_executable(my_executable src/main.cpp)
现在,在项目根目录下创建一个 build/ 目录,并在其中进行构建:
build/
mkdir build cd build cmake ..
以上命令将使用 CMake 生成构建系统(例如 Makefile 或 Visual Studio 工程),并将构建文件放在 build/ 目录中。
在 build/ 目录中执行以下命令进行编译:
如果使用 Makefile:
make
如果使用 Visual Studio 工程,打开 Visual Studio 并加载项目,然后进行编译。
编译完成后,在 build/ 目录中会生成可执行文件 my_executable。现在可以运行该可执行文件:
my_executable
./my_executable
你应该看到输出 Hello, CMake!。
Hello, CMake!
这就是一个简单的 C/C++ 项目的 CMake 入门教程。你可以根据项目的需要继续添加更多的源文件、库和配置选项。
原文链接:codingdict.net