官网
https://www.dcmtk.org/en/dcmtk/

下载源码和支持包

支持包在support文件夹下,选择适合你的MSVC版本

到官网下载cmake,官网cmake.org

解压源码

支持库

打开cmake-gui,填写源码目录(dcmtk解压的源码目录)和编译目录(自定义的目录)

点下面的configure,弹出选择,这里用的是vs2013版本,保持默认

之后会配置结束出现一堆红色的编译选项
BUILD_APPS 打勾,生成可执行文件
BUILD_SHARED_LIBS 打勾,表示生成动态链接库
CMAKE_INSTALL_PREFIX 表示之后安装库的路径,自定义填写
其它的选项根据自己需要配置

支持库的使用:比如DCMTK_WITH_ICONV选项打开了,就要在后面的WITH_ICONVINC里面填写对应的支持库的路径

之后再点击一次Configure,红色消失,之后点击Generate,生成了MSVC项目
Looking for CMake command CONFIGURE_PACKAGE_CONFIG_FILE
Looking for CMake command CONFIGURE_PACKAGE_CONFIG_FILE - found
Looking for CMake command WRITE_BASIC_PACKAGE_VERSION_FILE
Looking for CMake command WRITE_BASIC_PACKAGE_VERSION_FILE - found
Configuring done
Generating done
到设置的编译目录下找到DCMTK.sln项目文件,(或者直接点击Open Project),打开生成的MSVC项目

菜单栏点击生成,批生成,选择ALL_BUILD的Debug和Release版本,点击生成,之后会编译所有的项目

编译成功后,再次打开批生成,选择INSTALL的Debug和Release,点击生成,开始安装库文件

安装的库在之前CMAKE_INSTALL_PREFIX设置的目录下,bin里面是exe文件和动态链接库文件,include里面是头文件,lib里面是编译时的库文件
