Qt框架学习 --- CTK编译(Qt5.15.2+vs2019+cmake)

系列文章目录

第二章 CTK的测试demo
https://blog.csdn.net/yonug1107716573/article/details/135527289



前言

现在网上好多关于编译CTK的博客,写的都挺好,但我还是要记录一下,因为我觉得这个方法最方便,最简单。
参考:
https://blog.csdn.net/Mr_robot_strange/article/details/128547331
https://blog.csdn.net/blackwoodcliff/article/details/107624047


一、准备工作

环境: Qt5.15.2 + mingw8 + cmake
环境变量配置:将qt的路径添加到环境变量中。我的是D:\soft\Qt\5.15.2\msvc2019_64\bin

在这里插入图片描述

下载ctk:git clone https://github.com/commontk/CTK.git
下载测试ctk程序:git clone https://github.com/Waleon/CTK-examples.git

二、编译步骤

1.修改文件

将 CTK\SuperBuild.cmake文件打开,将 INSTALL_COMMAND ""改为INSTALL_COMMAND ${_INSTALL_CMD},方便后面安装库

在这里插入图片描述

2.编译CTK

2.1 准备

打开cmake-gui, 将 CMakeLists.txt 拖过来

在这里插入图片描述

2.2 cmake界面配置

改生成的build目录,同时勾选2个配置,点 configure

在这里插入图片描述

提示创建文件夹,点yes

在这里插入图片描述

2.3 配置编译器

依次选择 2019,x64,Finish

在这里插入图片描述

2.4 编译的配置设置

Ungrouped Entries 配置如下
编译测试

在这里插入图片描述

CMAKE配置
注意要把安装路径改一下,改成D盘

在这里插入图片描述
在这里插入图片描述

2.5 选择需要编译的模块

选择基础的模块和感兴趣的模块

在这里插入图片描述
在这里插入图片描述

2.6 生成

configure,还会有红色提示,再次点击,就没有了,再依次点击 generateopen project,就在VS2019中打开了

在这里插入图片描述

2.7 vs编译

vs 打开后,点击本地调试器
漫长的等待,完成后会有一个报错,关于BUILD ALL的,忽略即可,最后显示:失败0个,说明成功了

在这里插入图片描述

2.8 拷贝头文件

CTK\Libs\PluginFramework\service文件夹拷贝到D:\Program Files\CTK\include\ctk-0.1中,这样,一套完整的编译流程就走完了

三 测试

D:\Program Files\CTK目录复制到 CTK-examples同级目录,重命名为CTKInstall,qt打开任意一个程序,测试即可

在这里插入图片描述


总结

这是一篇总结文章。大家编译CTK踩过的坑,我重新梳理一遍,以最简短的流程,最快的速度,来实现自己想要的CTK-SDK。(mingw版本我也尝试过,但是编译后,运行起来就崩溃了。Qt6也试过,编不了,目前CTK成员还没有支持Qt6 --20240114)

  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
CTK(Common Toolkit)是一个基于Qt的开源框架,旨在为医学图像处理和分析提供易于使用的工具。以下是在C++ Qt中搭建CTK框架的步骤: 1. 下载CTK框架 可以从CTK官网下载CTK框架。下载后,解压缩文件到本地文件夹。 2. 在Qt中添加CTK框架Qt中选择菜单栏的“项目”->“添加库”,然后选择“外部库”->“Qt添加库向导”。在向导中,选择“静态库”,然后选择CTK框架的文件夹路径。在完成添加后,确保在项目文件中包含CTK库的头文件和库文件。 3. 创建CTK模块 在Qt中创建一个新的Qt工程,并添加一个CTK模块。在项目视图中,右键单击项目并选择“添加新项”,然后选择“CTK模块”。在向导中,输入模块名称和模块路径,选择要使用的模块类型。在完成向导后,Qt将自动创建一个CTK模块,并将其添加到项目中。 4. 编写CTK插件 在CTK模块中,可以创建一个或多个CTK插件。CTK插件是可加载的Qt插件,用于扩展应用程序的功能。在Qt中创建一个新的Qt工程,并添加一个CTK插件。在项目视图中,右键单击项目并选择“添加新项”,然后选择“CTK插件”。在向导中,输入插件名称和插件路径,选择要使用的插件类型。在完成向导后,Qt将自动创建一个CTK插件,并将其添加到项目中。 5. 将CTK插件添加到应用程序中 在应用程序中,可以通过加载CTK插件来添加新功能。在Qt中,可以使用QPluginLoader类来加载CTK插件。使用QPluginLoader类加载CTK插件后,可以使用插件的接口来访问其功能。 以上就是在C++ Qt中搭建CTK框架的基本步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Qter_Sean

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值