新的启程系列-CTK编译(windows 10 + vs2019 + qt5.15.2)

上一节简要描述了我的工作内容,主要是做电测产品的。由于先前目前电测产品的需求变换太快,采用先前的开发方式(先前的开发方式:界面与业务功能耦合一起,不能及时应对市场的需求),现新考虑了一种新的平台架构。新平台采用CTK框架,CTK是什么呢?我只是使用,解释可能也解释不清楚,这个最好建议是去查看官网,官网地址:Commontk ,CTK全称是The Common Toolkit,它是为支持生物医学图像而开发的通用工具包,我这里没有使用整个工具包,仅仅使用CTK插件框架。CTK插件框架是什么呢?这里个人简单的理解为:C++的动态组件系统框架。所有的功能均以插件的形式提供,这一节主要说下CTK的编译。后面会详细介绍新平台总体的架构思想以及实现方式。

1.下载CTK开源包:github地址:https://github.com/commontk/CTK,网上有说需要CTKData的,但是我在实践的过程中,根本不需要CTKData的东西,这里面具体是啥,我也搞不清楚,我在CMake配置工程的时候,没有出现CTKData报错,就没有继续深究了。

2.根据自己的喜好,解压到指定的目录下。

3.打开CMake-gui,我没有使用CMake命令行去构建(年龄大了,看不懂命令)。如下图:

1):打开GUI,按照下图图示操作。

2):按照下面图示操作

3):直接上图,然后,尴尬,报错

解决方法:按照下图所示解决: 

再次点击“configure”按钮,尴尬,再次报错,如下图所示:

 

 原因是没有找到Qt5路径信息。解决方法:如下图

选择Qt5的路径,例如我的电脑,qt5的安装路径是:C:\Qt\5.15.2\msvc2019_64\lib\cmake\Qt5

 再次点击"configure"

 

 好了,没有报错,但是还没有配置完全,CTK 插件框架默认是没有勾选的,需要我们手动去配置。

 上述红色标注的勾选框是我的项目配置。再次点击“configure”按钮,好了,发现没有报错,再点击右侧的"generate"按钮,出现如下图所示:就算是配置成功了

4):进入开始配置的生成路径

 找到CTK.sln,用vs2019开发,然后就是漫长的编译,对了,可能还有个问题:vs2019里面可能无法看到源码:如下图:

原因是是用cmake配置的时候,选择了superbuild,如下图:

 然后“configure”-》“generate”,这时vs会提示重新加载解决方案,这时候,我们就能看到源码了,如下图所示:

 下面就交给vs2019了,选择重新生成解决方案,就可以生成CTK的开发包了。

好了,整个CTK的编译,上面都进行了详细的截图与说明,排版可能会比较烂,但都是用实际的环境一步步实践过来的,我也是刚刚使用这个插件,还不怎么熟练。哈哈,有问题的可以沟通交流。

这里只是window环境下编译的,linux环境下也是同样的操作,需要在linux下安装CMake,QtCreator等软件。下面会介绍如何在linux下编译,以及用QMake构建系统,搭建一个QtCreator可编译的CTK版本。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值