MSVC编译dcmtk库

⌚Time: 2023-10-15 00:16:45

👨‍💻Author: Jack Ge

官网

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里面是编译时的库文件