CTK的編譯

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章