使用MinGW编译CTK(window/linux)

使用MinGW编译CTK

cmake
Qt5.10
本文编译的是Plugin Framework部分

1.CTK(The Common Toolkit)简介

CTK的目的是支持生物医学图像计算。 CTK代码在Apache 2.0下获得许可。 这意味着CTK的用户可以将这些代码用于学术,商业或其他目的,而无需支付许可费或限制其重新分发代码或将其保密。 CTK致力于支持CTK社区共同兴趣和需求的现有工具包未涵盖的主题。 当前CTK工作的主要范围包括DICOMDICOM Application HostingWidgetsPlugin Framework等主题。

  • DICOM:提供支持PACS和本地数据库的查询和检索操作的高级类。 包括Qt小部件,可轻松设置服务器连接并发送查询和查看结果。DCMTK用作底层工具包。
  • DICOM Application Hosting:旨在创建DICOM Part 19应用程序托管规范的C++参考实现。 它提供了创建主机和托管应用程序的基础结构。 该项目仍处于alpha状态,但可能对一致性测试和初始实验很有用。

  • Widgets:用于生物医学成像应用的Qt Widgets集合。

  • 用于C++的动态组件系统,以OSGi规范为模型。 它支持一种开发模型,其中应用程序(遵循面向服务的方法)由许多不同(可重用)组件(动态)组成。

以上的功能均可在源码中找到。

1.1下载

https://github.com/commontk/CTK
https://download.csdn.net/download/wyy626562203/10605486

2.在window系统下编译

这里使用的gcc是qt自带的,将gcc路径配置到环境变量中即可使用。

2.1.选择编译器

选择MinGW
这里写图片描述
会出现错误,可以先忽略该错误
这里写图片描述
点击OK关闭错误窗口,再次点击Configure,还是会弹出错误窗口,和上面一样先忽略
这里写图片描述

2.2 配置Qt

CTK默认使用Qt4,而我的pc上安装的是Qt5,为了能进行下一步的配置,需要修改Qt的版本
这里写图片描述
修改完后,点击Configure,显示找不到Qt5_DIR
这里写图片描述
这里需要手动指定Qt5_DIR,然后点击Configure
这里写图片描述
没有错误产生,但是还有红色的选项,再次点击Configure消除红色选项
这里写图片描述

2.3选择需要编译的模块

这里写图片描述

这里写图片描述

2.4其他配置

编译成release版
这里写图片描述
设置安装路径
这里写图片描述
去除测试选项
这里写图片描述
点击Configure进行最后的配置

2.5生成编译的文件

cmake配置通过,接着点击Generate生成Makefile
这里写图片描述

2.6编译

打开cmd,进入编译目录,执行mingw32-make -j4
这里写图片描述
编译成功后生成的文件有两个dll
这里写图片描述

2.在Linux系统下编译

本文使用的Ubuntu系统,编译方法和window上的一样

2.1配置编译环境

忽略错误,点击Configure
这里写图片描述

2.2修改Qt版本

这里写图片描述
点击两次Configure消除红色选项
这里写图片描述

2.3cmake配置

这里写图片描述
这里写图片描述

2.4使能编译插件框架

这里写图片描述
这里写图片描述

2.5去除测试选项

这里写图片描述

2.6生成Makefile

点击Generate生成Makefile
这里写图片描述

2.7编译

make -j4
这里写图片描述

2.8生成的文件

这里写图片描述

猜你喜欢

转载自blog.csdn.net/wyy626562203/article/details/81708565