CMake
约 91 个字 32 行代码 预计阅读时间 1 分钟
Introduction
CMake 是开源、跨平台构建工具,可以让我们编写简单的配置文件去生成本地的Makefile,这个配置文件是独立于平台和编译器的,这样就不用亲自去编写Makefile了。
环境搭建
非常简单,直接在Linux下下载就行
简单入门
下面是一个示例:
# CMake最低版本要求
cmake_minimum_required(VERSION 3.10)
# 项目名称和版本
project(MyProject VERSION 1.0)
# 设置C++标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)
# 添加源文件
set(SOURCES
src/main.cpp
src/helper.cpp
)
# 可执行文件的输出
add_executable(MyExecutable ${SOURCES})
# 包含目录
target_include_directories(MyExecutable PUBLIC ${PROJECT_SOURCE_DIR}/include)
# 链接库(如果有)
# target_link_libraries(MyExecutable PRIVATE SomeLibrary)
# 定义编译选项
# target_compile_options(MyExecutable PRIVATE -Wall -Wextra -Wpedantic)
# 安装指令(可选)
install(TARGETS MyExecutable DESTINATION bin)