CMake学习笔记01--基础知识

CMake官网:http://www,cmake.org

CMakeLists.txt

PROJECT(HELLO)
SET(SRC_LIST main.c)
MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR})
MESSAGE(STATUS "This is SOURCE dir "${HELLO_SOURCE_DIR})
ADD_EXECUTABLE(hello SRC_LIST)

构建

cmake .
make VERBOSE=1
PROJECT(projectname [CXX][C][Java])

这个指令隐式的定义了两个cmake变量:<projectname>BINARY_DIR和<projectname>SOURCE_DIR

同时cmake系统也帮助我们预定义了PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR 变量,他们的值分别跟HELLO_BINARY_DIR与HELLO_SOURCE_DIR一致。

发布了336 篇原创文章 · 获赞 331 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/zym326975/article/details/104253955