CMake是一個跨平臺的開源構建工具,用于管理軟件項目的構建過程。它使用簡單的配置文件(CMakeLists.txt)來定義構建過程的規則。
以下是一些常用的CMake設置和命令:
1. cmake_minimum_required(VERSION x.x):指定需要的CMake版本。
2. project(project_name):設置項目的名稱。
3. set(variable_name value):設置變量的值。
4. add_executable(target_name source_files):添加一個可執行文件。
5. add_library(target_name source_files):添加一個庫文件。
6. target_link_libraries(target_name library_names):將目標與指定的庫文件鏈接。
7. include_directories(directory_name):添加一個包含頭文件目錄。
8. add_subdirectory(directory_name):添加一個子目錄。
9. find_package(package_name):查找指定的軟件包。
10. if(condition) / else() / endif():條件語句。
11. foreach(variable IN items) / endforeach():循環語句。
12. set(CMAKE_CXX_STANDARD x):設置C++標準。
13. set(CMAKE_BUILD_TYPE "Debug"):設置構建類型為Debug。
14. set(CMAKE_EXPORT_COMPILE_COMMANDS