目录
Exercise 1 Building a Basic Project
# 指定CMake需要的最低版本
cmake_minimum_required(VERSION 3.10)
# 指定生成项目的名字,即可执行文件名
project (MyProject)
# 指定构建上述项目所需的源文件
add_executable(MyProject tutorial.cxx)
Exercise 2 Specifying the C++ Standard
# 指定C++的标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)
Exercise 3 Adding a Version Number and Configured Header File
# 指定项目版本号
project(MyProject VERSION 1.0)
# 复制输入文件,且将输入文件中的CMAKE的内置变量替换为当前项目的实际值
configure_file(input.file output.file)
# 将${PROJECT_BINARY_DIR}添加到构建项目的查找目录中
target_include_directories(MyProject PUBLIC "${PROJECT_BINARY_DIR}" )