.net網(wǎng)站開(kāi)發(fā)程序員青島seo服務(wù)公司
系列文章目錄
第二章 CTK的測(cè)試demo
https://blog.csdn.net/yonug1107716573/article/details/135527289
文章目錄
- 系列文章目錄
- 前言
- 一、準(zhǔn)備工作
- 二、編譯步驟
- 1.修改文件
- 2.編譯CTK
- 2.1 準(zhǔn)備
- 2.2 cmake界面配置
- 2.3 配置編譯器
- 2.4 編譯的配置設(shè)置
- 2.5 選擇需要編譯的模塊
- 2.6 生成
- 2.7 vs編譯
- 2.8 拷貝頭文件
- 三 測(cè)試
- 總結(jié)
前言
現(xiàn)在網(wǎng)上好多關(guān)于編譯CTK的博客,寫(xiě)的都挺好,但我還是要記錄一下,因?yàn)槲矣X(jué)得這個(gè)方法最方便,最簡(jiǎn)單。
參考:
https://blog.csdn.net/Mr_robot_strange/article/details/128547331
https://blog.csdn.net/blackwoodcliff/article/details/107624047
一、準(zhǔn)備工作
環(huán)境:
Qt5.15.2
+mingw8
+cmake
環(huán)境變量配置:將qt的路徑添加到環(huán)境變量中。我的是D:\soft\Qt\5.15.2\msvc2019_64\bin
下載ctk:
git clone https://github.com/commontk/CTK.git
下載測(cè)試ctk程序:git clone https://github.com/Waleon/CTK-examples.git
二、編譯步驟
1.修改文件
將 CTK\SuperBuild.cmake文件打開(kāi),將
INSTALL_COMMAND ""
改為INSTALL_COMMAND ${_INSTALL_CMD}
,方便后面安裝庫(kù)
2.編譯CTK
2.1 準(zhǔn)備
打開(kāi)cmake-gui, 將 CMakeLists.txt 拖過(guò)來(lái)
2.2 cmake界面配置
改生成的build目錄,同時(shí)勾選2個(gè)配置,點(diǎn)
configure
提示創(chuàng)建文件夾,點(diǎn)
yes
2.3 配置編譯器
依次選擇
2019
,x64
,Finish
2.4 編譯的配置設(shè)置
Ungrouped Entries 配置如下
編譯測(cè)試
CMAKE配置
注意要把安裝路徑改一下,改成D盤(pán)
2.5 選擇需要編譯的模塊
選擇基礎(chǔ)的模塊和感興趣的模塊
2.6 生成
點(diǎn)
configure
,還會(huì)有紅色提示,再次點(diǎn)擊,就沒(méi)有了,再依次點(diǎn)擊generate
和open project
,就在VS2019中打開(kāi)了
2.7 vs編譯
vs 打開(kāi)后,點(diǎn)擊
本地調(diào)試器
漫長(zhǎng)的等待,完成后會(huì)有一個(gè)報(bào)錯(cuò),關(guān)于BUILD ALL的,忽略即可,最后顯示:失敗0個(gè),說(shuō)明成功了
2.8 拷貝頭文件
將
CTK\Libs\PluginFramework\service
文件夾拷貝到D:\Program Files\CTK\include\ctk-0.1
中,這樣,一套完整的編譯流程就走完了
三 測(cè)試
將
D:\Program Files\CTK
目錄復(fù)制到CTK-examples
同級(jí)目錄,重命名為CTKInstall
,qt打開(kāi)任意一個(gè)程序,測(cè)試即可
總結(jié)
這是一篇總結(jié)文章。大家編譯CTK踩過(guò)的坑,我重新梳理一遍,以最簡(jiǎn)短的流程,最快的速度,來(lái)實(shí)現(xiàn)自己想要的CTK-SDK。(mingw版本我也嘗試過(guò),但是編譯后,運(yùn)行起來(lái)就崩潰了。Qt6也試過(guò),編不了,目前CTK成員還沒(méi)有支持Qt6 --20240114)