1. QtCreator下CMake配置
CMake安裝包自行到CMake官網進行下載安裝,我下載的是cmake-3.16.0-win64-x64.zip免安裝版,下載成功後解壓縮後放在適當的位置。之後打開 Qt Creator,在菜單中選擇:【工具】—>【選項】 —>【構建與運行】,在彈出的對話框中選擇進入“Cmake”標籤頁,由於選擇的CMake版本不是安裝版,因此這裏CMake 不會被自動檢測出來,需要手動配置,配置方法如下圖。
進入“構建套件(Kit)”標籤頁,進行CMake配置,具體配置情況如下圖所示:
CMake配置完成後,點擊“OK”按鈕進行保存。
2.CTK源碼配置
2.1源碼下載
從Github-CTK上獲取源碼,然後解壓縮。
2.2Qt兼容性配置
爲了避免Qt版本兼容性問題,需要將CTKmaster/CMake/ctkMacroSetupQt.cmake 文件中CTKQTVERSION 由 4 改爲 5。
2.3CTKData配置
手動從https://github.com/commontk/CTKData上下載CTKData,
然後將CTKData 解壓後放到一個固定的位置(我是放在CTKmaster根目錄下),並在CTKmaster/CMakeExternals/CTKData.cmake 中對CTKData的路徑進行配置。
2.4生成庫相關的開關配置
由於默認配置下,有些庫/插件(CTKPluginFramework.dll、CTKWidgets.dll以及其他庫)是不會自動生成的,因爲我們需要在 CTKmaster/CMakeLists.txt文件中修改的相應的開關設置,將OFF改爲ON。
2.5安裝配置
默認配置下CTK 在編譯時是不會自動安裝的, 因此需要手動在CTKmaster/SuperBuild.cmake 文件中進行安裝步驟及安裝路徑的配置。
3.編譯過程
進行完上述所有配置後就可以開始愉快的編譯了,使用Qt Creator 打開CTKmaster/CMakeLists.txt , Kit 選擇剛剛配置好的CMake。
點擊“Configure Project”按鈕,開始配置項目,一上來就報錯了。查找原因由於QtCreator權限不夠所致,因此以“管理員權限”運行QtCreator得以解決
繼續進行編譯,右鍵項目:“執行 CMake >構建”後發現左側的項目結構已經被展開了,經過漫長的編譯過程,CTK 終於編譯成功了!
在CTKbuild/bin目錄下查看已經編譯好的庫,可以看到所有的庫都已經生成
同樣可以進入安裝目錄 CTKInstall/include和 CTKInstall/lib下查看是否成功安裝:
————————————————
版權聲明:本文爲CSDN博主「天藍若空xyy」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/yanzixiaohui/article/details/103444758