CTK的编译(Qt5.12+MSVC2017_x64/MINGW64+CMake)

本文详细介绍了如何在QtCreator中配置CMake,包括MINGW64和MSVC2017_x64构建套件。接着讲解了CTK源码的下载、Qt兼容性设置、CTKData的配置以及编译过程中需要注意的开关设置。通过这些步骤,读者可以成功编译并安装CTK库。
摘要由CSDN通过智能技术生成

QtCreator下CMake配置

CMake官网:https://cmake.org/download/
在官网下载你想要的版本,如果选择的CMake版本不是安装版,是不会被自动检测出来,需要手动在QtCreator中【工具】—>【选项】 —>【Kits】—>【Cmake】配置,如下图:
在这里插入图片描述

MINGW64手动设置构建套件

在这里插入图片描述

MSVC2017_x64手动设置构建套件

在这里插入图片描述

CTK源码配置

源码下载并在QtCreator中打开CMakeList.txt

Github-CTK官网:https://github.com/commontk/CTK
从官网上获取源码,然后解压缩。
以“管理员权限”运行QtCreator,使用Qt Creator 打开./CMakeLists.txt , 选择刚刚配置好的构建套件。

Qt兼容性配置

为了避免Qt版本兼容性问题,将./CMake/ctkMacroSetupQt.cmake 文件中CTKQTVERSION 由 4 改为 5。
在这里插入图片描述

CTKData配置

CTKData官网:https://github.com/commontk/CTKData
然后将CTKData 解压后放到CTKmaster根目录下,并在./CMakeExternals/CTKData.cmake 中对CTKData的路径进行配置。
在这里插入图片描述

生成库相关的开关配置

默认配置下有些库/插件(CTKPluginFramework.dll、CTKWidgets.dll以及其他库)是不会自动生成的,因此我们需要在 ./CMakeLists.txt文件中修改的相应的开关设置,将OFF改为ON。
在这里插入图片描述
在这里插入图片描述

可不操作:加快编译速度,关闭调试BUILD_TESTING
在这里插入图片描述

安装配置

MinGW用mingw32-make,MSVC2019_x64位用nmake,MSVC2019_x32位用make
在这里插入图片描述

编译过程

右键项目选择“构建”进行编译,经过漫长的编译过程,CTK 编译成功!
在CTKbuild/bin目录下查看已经编译好的库,可以看到所有的库都已经生成。
进入安装目录 CTKInstall/include和 CTKInstall/lib下查看发现成功安装。

注意事项

问题:“ctkCompilerDetections_p.h”: No such file or directory
解决方案:https://github.com/commontk/CTK/issues/867

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HelloHypatia

希望自己的总结对大家有所帮助!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值