CMake命令筆記
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命令筆記