DCMTK配置
1.下载
需要下载的文件有:
源文件:
dcmtk-3.6.6.zip
https://dicom.offis.de/download/dcmtk/dcmtk366/dcmtk-3.6.6.zip
库文件:
dcmtk-3.6.6-win64-support-MD-iconv-msvc-15.8.zip
https://dicom.offis.de/download/dcmtk/dcmtk366/support/dcmtk-3.6.6-win64-support-MD-iconv-msvc-15.8.zip
至于为何下载这个库文件,见链接的解释:
https://blog.csdn.net/weixin_42089190/article/details/117440207
首先选择MD或者MDd的,因为动态库是潮流,mt是构建静态库,代码会很大。
关于字符集,选择icu64是很庞大繁琐的库,libiconv可以轻松用于windows。
CMake安装包
cmake-3.14.3-win64-x64.msi
此版本为推荐版本!!
https://github.com/Kitware/CMake/releases/download/v3.14.3/cmake-3.14.3-win64-x64.msi
2.CMake构建
具体过程详细的教程见:
https://www.jianshu.com/p/b06349d609ba
这里要注意的是,CMake组,一定要改CMAKE_INSTALL_PREFIX。如设置成:
C:/DCMTK/DCMTKInstall
这个设置就是下一步DCMTK工程编译出来的一系列文件的存放路径,否则可能导致后面无法安装。
耗时10来分钟。
3. VS打开工程编译和安装DCMTK
具体教程也可见:
https://www.jianshu.com/p/b06349d609ba
但也有需要注意的地方:
最后一步,将支持库包里的zlib_d.lib拷贝到生成的lib目录下。不需要改名。
具体步骤我贴一下:
3.1 打开VS2019
3.2 编译
左侧选择AllBuild,点击Build-Batch Build,选择下图两项。点击右侧Build。耗时半小时。
3.3 安装
依旧选择Build-Batch Build, 勾选下图的1项,点击右侧的Build
这一步在cmake指定目录中生成lib,include,exe文件。
3.4 拷贝 zlib_d.h
将支持库包里的zlib_d.lib拷贝到生成的目录lib下。
4. 新建工程并完成设置
4.1 新建工程
使用vs新建Contron工程,进行一些配置,如下是省得手打的部分配置,可以直接复制进去。
4.2 工程设置
此处务必注意,Debug,X64下设置工程,否则无效。
复制以下内容增加到下图中:
iphlpapi.lib
ws2_32.lib
wso