使用MinGW编译CTK
cmake
Qt5.10
本文编译的是Plugin Framework部分
1.CTK(The Common Toolkit)简介
CTK的目的是支持生物医学图像计算。 CTK代码在Apache 2.0
下获得许可。 这意味着CTK的用户可以将这些代码用于学术,商业或其他目的,而无需支付许可费或限制其重新分发代码或将其保密。 CTK致力于支持CTK社区共同兴趣和需求的现有工具包未涵盖的主题。 当前CTK工作的主要范围包括DICOM
,DICOM Application Hosting
,Widgets
和Plugin 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