linux下用CMake、make工具手動編譯程式的步驟、方法
阿新 • • 發佈:2019-02-02
使用CMake可以方便的建立makefile檔案,再配合make軟體就可以實現不用IDE手動編譯軟體的功能。
使用的CMake版本為V3,4,0,make版本為3.81。
1、建立好專案的工程結構、目錄。本專案工程如下圖所示。
src目錄為主程式目錄,libproject目錄為動態庫目錄。bin目錄儲存生成的可執行程式,lib目錄儲存動態庫檔案。
2、在每個目錄下都建立一個CMakeLists.txt檔案。
根目錄下的CMakeLists檔案包含如下內容:
即主要是添加了兩個工程下的子目錄。“message”部分內容為測試程式碼。
主目錄下的CMakeLists檔案內容如下:
set(EXECUTEBLE****)作用是設定了可執行檔案的輸出路徑
include_directories()作用是新增主程式呼叫的標頭檔案目錄
庫工程下的CMakeLists檔案內容如下:
set(LIBRARY***)作用是設定庫檔案的輸出路徑。
3、程式碼編寫完畢,在編譯時首先任意選擇一個目錄AAA,cd進入該AAA目錄。
- 執行cmake ***,***部分為專案最外層CMakeLists.txt的路徑。
- 執行make。