Linux CMake(Unix Makefiles 生成器)Qt(可選)
你應該有一個簡單的 CMake 專案 myproject ,我們將在它之外建立一個 Eclipse 工作區:
myproject/
.git/
CMakeLists.txt
src/
main.cpp
workspace/
myproject/
Release/
Debug/
Qt(可選)
- 獲取最新的 Eclipse CDT,然後通過“幫助 - >安裝新軟體”在其中安裝 Qt 包。
工作區
- 在 CMake 專案源目錄旁邊建立一個空的
workspace
目錄。 - 啟動 Eclipse 並切換到
workspace
目錄。 - 建立一個 C++專案(對於 Qt,使用比 Neon 更早的 Eclipse:建立
Qt Makefile Project
,然後從中刪除* .pro 檔案,makefile 和 main.cpp)
將源附加到專案
- 轉到專案屬性 - >路徑和符號 - >源位置 - >連結資料夾。
- 選中高階並連結 CMake 專案的原始檔夾:
../../myproject/src/
。它的工作原理是工作區位於 CMake 專案目錄之外。
CMake 生成器
- 在專案中建立
Release
資料夾。 - 轉到製作目標檢視( Ctrl + 3 然後鍵入製作目標,如果很難找到)。
Make Target
檢視與專案檢視類似。 - 右鍵單擊
Release
資料夾,然後單擊“New …”。- 取消選中與目標名稱相同。
- 取消選中使用構建器設定。
- 在目標名稱欄位中鍵入釋出。
- 將
Make target
留空。 - 將“Build 命令”設定為
cmake ../../../myproject/
。 - 點選確定。
- 雙擊剛剛在 Release 資料夾中建立的
Release
make 目標。這將執行 cmake 生成。
建立
- 轉到專案屬性並建立釋出配置。
- 使釋放配置處於活動狀態。
- 對於
Release
配置,取消選中“自動生成 Makefile”。 - 將 Build 目錄設定為
Release
。 - 啟用並行構建。
現在,你可以用通常建立在 Eclipse 專案 Ctrl + b 構建。
重新執行 CMake(重新生成 makefile)
- 從釋出目錄中刪除所有內容。
- 轉到製作目標檢視。
- 雙擊
Release
目標。