You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Visual Studio 2013编译Windows版GDCM 2.8.4动态链接库

我之前刚好折腾过用VS2013 Professional编译GDCM 2.8.4,官方wiki的内容确实有点过时,踩了几个坑后整理出一套亲测有效的步骤,分享给你:

一、准备工作
  • 下载GDCM 2.8.4源码包,解压到本地无中文、无空格的路径,比如D:\GDCM-2.8.4-src
  • 安装CMake:选3.10.x版本(更高版本对VS2013的兼容性较差),安装时记得勾选“Add CMake to system PATH”
  • 确认VS2013 Professional已安装完整的C++开发组件,没装的话可以通过VS安装程序补充安装
二、CMake配置步骤
  1. 打开CMake GUI,分别设置:
    • Where is the source code:填入刚才的GDCM源码路径
    • Where to build the binaries:填入一个空的输出路径,比如D:\GDCM-2.8.4-build
  2. 点击Configure按钮,在弹出窗口中选择Visual Studio 12 2013(对应VS2013),平台根据需求选Win32或x64,然后点击Finish
  3. 第一次Configure完成后会出现大量红色选项,重点调整以下几个关键设置:
    • BUILD_SHARED_LIBS:勾选则编译动态库(.dll),取消则编译静态库(.lib),按需选择
    • BUILD_TESTING:不需要测试用例的话可以取消,大幅缩短编译时间
    • GDCM_BUILD_APPLICATIONS:建议勾选,会编译gdcmconv等实用工具
    • GDCM_USE_VTK:如果不需要依赖VTK,直接取消即可,避免额外配置麻烦
  4. 再次点击Configure,直到所有选项都变成白色(没有未配置项),最后点击Generate生成VS工程文件
三、Visual Studio 2013编译步骤
  1. 打开输出路径下的GDCM.sln解决方案文件
  2. 在VS顶部工具栏选择编译配置:Debug或Release,平台要和CMake里选的一致(Win32/x64)
  3. 右键点击解决方案,选择生成解决方案,等待编译完成(第一次编译时间较长,耐心等待)
  4. 若遇到编译错误,常见排查方向:
    • 检查CMake配置是否有误,比如是否勾选了不必要的依赖
    • 确认VS2013的C++组件是否安装完整,尤其是Windows SDK部分
四、验证编译结果
  • 编译完成后,动态库(若勾选BUILD_SHARED_LIBS)会在D:\GDCM-2.8.4-build\bin目录下,静态库在D:\GDCM-2.8.4-build\lib目录下
  • 如果勾选了GDCM_BUILD_APPLICATIONS,可以打开命令行,进入bin目录,运行gdcmconv --version,若输出GDCM 2.8.4的版本信息,说明编译成功

内容的提问来源于stack exchange,提问作者mmaier

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:48:21