1 为什么要用CMake?
我们可以在任何其他工具或IDE中配置我们的C++项目
win平台可以用Visual Studio, mac平台用Xcode, linux平台用Makefile
但CMake是一种用于配置跨平台C++项目的更便携的方式。
CMake使用名为CMakeLists.txt的配置文件,可以在其中定义编译和依赖关系过程。
2 CMake语法
- 基本语法格式: 指令(参数1 参数2)
- 参数之间用 空格 或 分号 隔开
指令是大小写无关的, 参数和变量区分大小的
set(HELLO hello.cpp)
add_executable(hello main.cpp hello.cpp)
ADD_EXECUTABLE(hello main.cpp ${HELLO})
变量使用${}方式取值,但是在 IF 控制语句中是直接使用变量名