一、下载源码和依赖项
源码:https://dicom.offis.de/download/dcmtk/dcmtk365/
依赖项:https://dicom.offis.de/download/dcmtk/dcmtk365/support/
- 在第一个链接中下载dcmtk.3.6.5.tar.gz或dcmtk-3.6.5.zip,两者内容是相同的,只不过是不同的压缩方式。
- 在第二个链接中下载依赖项,具体因人而异。比如dcmtk-3.6.5-win32-support-MD-iconv-msvc-15.8.zip,其中,win32代表这是32位windows平台,win64代表64位windows平台,MD、MT代表runtime library的种类,要与调用dcmtk的项目保持一致。iconv、icu的相同点在于两个压缩包里都有libpng、libtiff、openjpeg、openssl、zlib, 不同点在于icu包中还有icu、libxml2-icu,iconv包中还有iconv、libxml2-iconv
- 由于我要在vs2017下编译32位和64位的库文件,所以下载的文件如下
![7549e7b9ff4c8cc127879d470d16ed03.png](https://i-blog.csdnimg.cn/blog_migrate/a73245f9bf032af2ec4bc4eb0235ba9e.png)
二、使用cmake构建vs2017项目
- 下载cmake,我用的是cmake-3.7.1
- 输入源码目录、输出目录,顺便勾上grouped和advanced. 如下图所示: