在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++項目了。