CMake 用以管理软件项目的构建过程。
CMakeLists.txt
定义项目的结构、依赖关系和建构指令,然后CMake依此生成适用于特定平台的本地构建系统(Makefiles, VIsual Studio项目文件等)
可以用于
例子:
cmake_minimum_required(VERSION 3.25)
project(rin)
# 设置C++标准版本
set(CMAKE_CXX_STANDARD 17)
# header file
include_directories(${PROJECT_SOURCE_DIR}/include)
# source file
file(GLOB SOURCES "src/*.cpp")
# 添加可执行文件
add_executable(rin ${SOURCES})