CMake指令



CMake的組態檔總是命名為"CMakeLists.txt"
CMake的語法是由一堆函式構成
不管做什麼都是在呼叫函式
以下列出比較常用的


project(專案名稱)
你的專案檔生出來就會用這個名字

cmake_minimum_required(VERSION 2.8)
確認該環境的CMake版本符合你的要求,CMake會強迫要求你在主專案加上這行,子專案就沒關係

add_subdirectory(子資料夾)
進入指定資料夾然後執行裡頭的組態檔"CMakeLists.txt",這設計讓你很容易增加子專案

include_directories("路徑")
告訴CMake該去哪裡尋找標頭檔

link_directories("路徑")
告訴CMake該去哪裡尋找函式庫

add_executable("執行檔名字" main.cpp main2.cpp main3.cpp)
決定要編譯哪些程式碼,然後產生程式

set(EXECUTABLE_OUTPUT_PATH "路徑")
決定編譯出來的執行檔要放哪裡

add_library(函式庫名稱 STATIC main.cpp main2.cpp main3.cpp)
決定要編譯哪些程式碼,然後產生函式庫,STATIC表示你要編譯成靜態函式庫,動態要寫SHARED

set(LIBRARY_OUTPUT_PATH "路徑")
決定編譯出來的函式庫要放哪裡

target_link_libraries(函式庫/執行檔名稱 需連結的函式庫名稱)
決定要連結的函式庫,執行檔跟函式庫都用這個設定

message("想傳達的訊息")
CMake允許你在生成專案檔的過程印出一些訊息

沒有留言:

張貼留言