Linux-編譯工具cmake檔案編寫
阿新 • • 發佈:2019-01-07
很多的羨慕都是級域cmake和make來進行的編譯;其中主要的內容就是如何書寫正確的CMakefile.txt檔案。其中會根據檔案的定義進行編譯;
Cmakefile.txt檔案的書寫簡單分為以下及部分:
#------------------ #單個檔案編譯 #------------------ #對應的cmake檔案 #要求的最低版本號 cmake_minimum_required(VERSION 2.8) #專案資訊 project(power) #指定生產目標 add_executable(power main.cpp) #------------------ #同文件夾多個檔案編譯資訊 #------------------ #對應的cmake檔案 #要求的最低版本號 cmake_minimum_required(VERSION 2.8) #專案資訊 project(power) #查詢對應目錄的原始檔,並且將原始檔儲存到變數中 aux_source_direction(. DIR_SRCS) #指定生產目標 add_executable(power DIR_SRCS) #------------------- #多個資料夾多個檔案編譯 #------------------- #對應的cmake檔案 #要求的最低版本號 cmake_minimum_required(VERSION 2.8) #專案資訊 project(power) #查詢對應目錄的原始檔,並且將原始檔儲存到變數中 aux_source_direction(. DIR_SRCS) #新增子目錄 add_subdirection(math) #指定生產目標 add_executable(power main.cpp) #新增連結庫 target_link_libraries(power mathfunction) 對應的子資料夾中的CMakeLists.txt #查詢原始檔 aux_source_direction(. DIR_LIB_SRCS) #生成連結庫 add_library(mathfunction ${DIR_LIB_SRCS})
上述提出了基本的使用方法。