CMakeList语法
demo
PROJECT (demo)
# 设定项目的名称。
CMAKE_MINIMUM_REQUIRED(VERSION 3.16)
# 指定CMake的版本要求
SET(SRC_LIST src.c)
# SET指令可以设定变量,将`src.c`赋值给`SRC_LIST`变量。
# 在存在多个源文件的时候,可以使用空格分隔。
ADD_EXECUTABLE(demo ${SRC_LIST})
# 生成可执行文件,其中通过`${SRC_LIST}`来引用之前定义的变量。
MESSAGE("Building...")
MESSAGE(WARNING "A warning message.")
MESSAGE(FATAL_ERROR "A fatal error.")
# MESSAGE指令用于打印出各种信息,并且能设置消息的级别。
# 设定C语言的编译选项,也可以通过ADD_DEFINITIONS来设置
ADD_DEFINITIONS(-pthread)
Last updated
Was this helpful?