cmake使用指南
cmake常用變量
-
獲取當(dāng)前目錄
CMAKE_CURRENT_SOURCE_DIR CMAKE_CURRENT_LIST_FILE
list
# 聲明一個list
set(name a.c b.c c.c)
# 往list里追加
list(append name d.c e.c)
# 使用list
add_executeable(test ${name})
添加庫
-
添加動態(tài)庫
add_library(name SHARED lib.c)
-
添加靜態(tài)庫
add_library(name STATIC lib.c)
添加可執(zhí)行程序
add_executeable(name main.c)
添加頭文件路徑
target_include_directories(target private path)
添加鏈接庫
target_link_libraries(target name)
指定安裝位置
install(TARGETS test DESTINATION bin) #將test安裝到/usr/local/bin目錄下
拷貝相關(guān)依賴到指定目錄
install(DIRECTORY lib DESTINATION bin PATTERN "lib/*") #將lib下的所有文件拷貝到bin目錄下