文章目录
CMakeLists.txt指令大小写无关,但参数和变量大小写相关
cmake . 表示在当前目录,cmake …在父目录
1.一个完整工程
一个完整的工程通常包括:
src | 存源码 |
doc | 存工程文档 |
build | 存编译结果 |
README | |
.sh启动脚本 | |
CMakeLists.txt |
2.一个简单的CMakeLists.txt例子
PROJECT (HELLO)
SET (SRC_LIST main.c)
ADD_SUBDIRECTORY(src bin)
MESSAGE (STATUS "This is BINARY dir" &{HELLO_BINARY_DIR})
MESSAGE (STATUS "This is BINARY dir" &{HELLO_SOURCE_DIR})
ADD_EXECUTABLE (hello ${SRC_LIST})
3.CMake初探
PROJECT (HELLO):HELLO是你给这个PROJECT起的名字,可以和PROJECT替换
PROJECT_BINARY_DIR 也能写成 HELLO_BINARY_DIR (