DCMTK下载编译及应用(dcmtk3.6.7+cmake3.24.2+VS2022+QT6.4.3)

一、DCMTK源码及支持包的下载

1.官方下载路径:Index of /download/dcmtk/release/support (offis.de)

image.png

支持包根据自己的系统及需要下载,我下载的如下:

image.png

将以上两个包保存到本地,解压。

再新建build和install目录(其中install目录可以根据自己想安装的目标路径设置在其他目录),结构如下:

image.png

二、CMake构建

Cmake我这里用的Qt自带工具包中的,也可以单独下载。

image.png
image.png

各分组的选项如下:

1.BUILD:

image.png

,错误如下

CMake Error at dcmtls/libsrc/CMakeLists.txt:13 (set_property): set_property could not find TARGET dcmtls. Perhaps it has not yet been created.

CMake Error at dcmnet/libsrc/CMakeLists.txt:49 (set_property): set_property could not find TARGET dcmnet. Perhaps it has not yet been created.

CMake Error at dcmsign/libsrc/CMakeLists.txt:26 (set_property): set_property could not find TARGET dcmdsig. Perhaps it has not yet been created.

CMake Error at dcmpstat/libsrc/CMakeLists.txt:51 (set_property): set_property could not find TARGET dcmpstat. Perhaps it has not yet been created.

解决查看如下论坛:

Failing to build DCMTK-3.6.7 - DICOM @ OFFIS

2.CMAKE,这里路径选为要将dcmtk安装的本地路径

image.png

3.DCMTK,选项如下:

image.png

image.png
image.png

4.WITH

image.png

三、生成VS工程

1.选择完上述的分组配置之后,点击Configure;待出现Configuring done

2.点击Generate,待出现Generating done

3.点击Open Project后,会使用本地VisualStudio打开开工

image.png

四、VS工程Build及install

1.VS菜单栏打开生成,选择 批生成

2.勾选如下图示的两项,点击生成

image.png

3.较长一段时间后,build完成,再次打开批生成,勾选如下install(release或者debug):

image.png

4.install完成之后,开始建立的install文件夹下,生成如下文件:

image.png

五、QT项目(此处使用的是QCreator)中应用DCMTK

1.系统环境变量设置

在path中,添加dcmtk install的bin路径,如下:(这一步必需做,我刚开始没加,一直提示找不到dll文件,费了好长时间)

image.png

**

2.QT的.pro文件中,引用lib和include(因为include目录下只有dcmtk一个目录,其他文件都在dcmtk下,所以我单独把dcmtk复制出来了),如下:

image.png

**

LIBS中,-L后跟路径,-l后跟库名

3.dcmtk和lib拷贝出来,放在QT项目的运行目录下,如下:

image.png

**

注意:qt项目的构建套件,只能选择msvc,不能选择MinGW;如果你安装qt的时候,没有选择msvc,那就再装一下吧~

image.png

**

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容