1. 程式人生 > >CMake命令筆記

CMake命令筆記

play href ble value strong stat weak ron tro

project

為整個工程設置名稱、版本和啟用語言

project(<PROJECT-NAME> [LANGUAGES] [<language-name>...])
project(<PROJECT-NAME>
    [VERSION <major>[.<minor>[.<patch>[.<tweak>]]]]
    [LANGUAGES <language-name>...])

例:project(MyProject)

工程名稱被保存在變量PROJECT_NAME中

參考鏈接:project — CMake 3.3.2 Documentation

message

向用戶顯示一條消息

message([<mode>] "message to display" ...)

<mode>決定了消息類型,有如下可選的關鍵字:

STATUS、WARNING、AUTHOR_WARNING、SEND_ERROR、FATAL_ERROR、DEPRECATION

例:message("Project Name: ${PROJECT_NAME}")

顯示工程名稱

參考鏈接:message — CMake 3.0.2 Documentation

set

以給定值設置一個正常、緩存或環境變量

set(<variable> <value>... [PARENT_SCOPE])

例:set(SRC_LIST main.cpp)

名為SRC_LIST的變量值為main.cpp

參考鏈接:set — CMake 3.4.3 Documentation

add_executable

使用指定的源文件,添加一個可執行文件到工程

add_executable(<name> [WIN32] [MACOSX_BUNDLE]
            [EXCLUDE_FROM_ALL]
            source1 [source2 ...])

例:add_executable(executable main.cpp source.cpp)

可執行文件名為executable,源文件為main.cpp、source.cpp

參考鏈接:add_executable — CMake 3.3.2 Documentation

CMake命令筆記