在C++项目中,通常会使用CMake来管理和生成构建脚本。以下是一个简单的CMake构建脚本示例:
cmake_minimum_required(VERSION 3.10)
project(MyProject)
# 设置C++标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)
# 添加源文件
add_executable(MyProject main.cpp file1.cpp file2.cpp)
# 添加头文件路径
target_include_directories(MyProject PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
在上面的示例中,我们首先指定了CMake的最低版本要求,并设置了项目的名称。然后设置了C++标准为C++11,并告诉CMake需要使用这个标准。
接着通过add_executable()
函数添加了项目的源文件,其中main.cpp
、file1.cpp
和file2.cpp
是项目中的源文件。
最后通过target_include_directories()
函数添加了头文件路径,这里假设头文件存放在include
文件夹中。
在项目根目录下创建一个CMakeLists.txt
文件,将以上内容复制进去,并执行以下命令来生成构建脚本:
mkdir build
cd build
cmake ..
这样就会在build
文件夹中生成构建脚本,可以使用make
命令来编译项目:
make
这样就可以根据以上的CMake构建脚本来构建C++项目了。