Win11下DCMTK的Visual Studio 2022配置教程

Win11下DCMTK的Visual Studio 2022配置教程

最近有个新需求,需要完成读取和解析DICOM数据相关的SDK

DCMTK是由德国offis公司提供的开源项目,几乎实现了完整的DICOM协议,是3大dicom开源库之一

所以我们需要先完成对DCMTK的安装

一、文件下载

博客下方提供有本文文件链接

首先我们们需要下载好对应源文件包和支持库,我们前往官网往下翻即可找到对应需要下载的文件:DCMTK

(1)源文件包

往下翻到如下界面,选择.zip下载即可,.tar.gz为Linux和macOS下面常见的压缩包

下载完成解压后如下图所示:

(2)支持库

这边有两个版本的support库:libiconv和icu4c

  • libiconv

    GNU有自己的开源项目libiconv,大多数非嵌入式的Linux发行版应该是使用这个

  • icu4c

    ICU 是比较有特色的一个实现:跨平台,历史悠久,支持 Java 和 C++

下载完成解压后如下图所示:

二、构建DCMTK工程

这边默认已经安装好CMake,如未安装,前往CMake官网下载安装即可

使用CMake构建工程

  • 关闭所有和VS有关的程序,然后打开CMake-gui

  • 设置源码包路径和DCMTK工程的存放路径并勾选Grouped和Advanced

  • 点击Conifigue,在打开的窗口里选择相应的VS版本(这里为Visual Studio 17 2022),点击Finish。接着CMake会开始扫描本机的编译环境并进行相关的配置,这一步大概要花费十来分钟

  • BUILD组设置

  • DCMTK组设置(支持库)

  • WITH组设置(支持库路径)

    上方我们下载的支持库的解压路径

  • CMAKE组设置(主要设置安装路径)

    找到CMAKE_INSTALL_PREFIX,将他设置为其他路径

三、编译DCMTK工程

我们点击下方的open project即可使用系统默认的visual studio 2022打开项目,打开之后如下所示:

接下来我们编译DCMTK工程

打开VS的batch build对话框,在ALL_BUILD里勾选Debug和Release,点击Build

编译完成后会在工程bin目录下生成exe和dll,lib目录下生成lib

这个过程可能耗时较久,结束之后解决方案的输出可能报错,只要生成的输出不报错就没问题

  • 解决方案的输出

  • 生成的输出

  • 之后再次打开batch build对话框,在INSTALL里勾选你想配置的install版本(Debug或Release),我这里是debug版本

  • 生成后,会将相应的文件拷贝到最初在CMake里设置的CMAKE_INSTALL_PREFIX的路径下(我们前面自行设置的路径CMAKE_INSTALL_PREFIX

    • bin目录里为exe和dll
    • include目录为头文件
    • lib目录下生成lib
  • !!!将支持库包里的zlib_d.lib拷贝到生成的lib目录(上图)下

四、运行相关项目

1、设置VC++目录

设置include和lib目录,即我们之前设置的安装目录

2、设置Qt Project Setting目录

设置Qt安装路径

3、设置附加依赖库

设置附加依赖库,内容如下:

iphlpapi.lib
WS2_32.Lib
WSock32.Lib
NetAPI32.Lib
// 上述四个为系统库
ofstd.lib
oflog.lib
dcmdata.lib
cmr.lib
dcmdsig.lib
dcmect.lib
dcmfg.lib
dcmimage.lib
dcmimgle.lib
dcmiod.lib
dcmjpeg.lib
dcmjpls.lib
dcmnet.lib
dcmpmap.lib
// 上述为DCMTK库
zlib_d.lib
// 上述为支持包库

4、添加dll

此时我们直接运行代码的话会直接奔溃,需要添加对应的dll文件

我们去dcmtk安装目录将以下文件拷贝进工程的exe程序同目录下即可

之后即可运行项目即可

五、文件下载

1、DCMTK源文件

dcmtk-3.6.7.zip

2、支持库文件

dcmtk-3.6.7-win64-support-MD-iconv-msvc-17.0.zip

3、测试项目文件

Dicom.zip

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
win64 dcmtk 3.6.2的编译需要以下步骤: 1. 下载DCMTK源代码:可以从DCMTK的官方网站下载最新版本的源代码压缩包。 2. 解压缩源代码:将下载的压缩包解压缩到您选择的目录中。 3. 安装CMake:DCMTK的编译过程需要使用CMake。您需要在官方网站上下载并安装适合您的操作系统的最新版本的CMake。 4. 创建一个新的构建目录:在DCMTK源代码目录外创建一个新的目录,用于构建DCMTK。 5. 打开CMake GUI:运行CMake GUI并在"Where is the source code"中指定DCMTK源代码的路径,然后在"What is the build location"中指定您创建的构建目录的路径。 6. 配置和生成项目:点击"Configure"按钮,然后选择您想要的生成器(例如Visual Studio 2019),然后点击"Generate"按钮。 7. 打开生成的项目文件:在上一步中生成的目录中找到生成的项目文件(例如.sln文件),用Visual Studio(或其他适用的IDE)打开。 8. 配置项目:在Visual Studio中,选择适合您的配置(例如Release或Debug),然后配置项目以选择要包含的DCMTK功能和选项。 9. 构建项目:点击Visual Studio中的"Build"按钮,开始构建DCMTK。编译过程可能需要一段时间,具体时间取决于您的计算机性能和配置。 10. 完成编译:编译完成后,您将在构建目录中获得生成的DCMTK库文件和可执行文件。 注意:编译过程可能因为配置,环境和库的依赖关系而有所不同。为了正确配置和构建DCMTK,您可能需要参考DCMTK的官方文档,并根据您的需求进行适当的调整。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值