您的位置:首页 > 编程语言 > C语言/C++

win10 64位环境下使用VS2012 + cmake3.9.0 编译 dcmtk 3.6.2(MT/MTd版)

2017-07-25 17:47 375 查看
  最近在工作的空余时间里把最新的dcmtk下载下来并编译了一下,最后用测试程序成功运行,在此记录一下。

  首先要提的是大牛 柳北风儿的博客。地址是:http://blog.163.com/qimo601@126/blog/static/1582209320121137528188/

  大致的操作步骤都是参照上面博客的操作来做的,相同的步骤简略的写一下,重点记录一些不同之处和报错。

  1.先假定已经安装了VS2012。

    下载cmake3.9.0 的cmake-3.9.0-win32-x86版。下载地址:https://cmake.org/download/

      下载dcmtk3.6.2,我是下载.gz版。下载地址:http://www.dcmtk.org/dcmtk.php.en

   2.解压cmake-3.9.0-win32-x86。我的解压路径是D:\dcmtk\cmake-3.9.0-win32-x86。

   3.解压dcmtk3.6.2。 我的解压路径是D:\dcmtk\dcmtk-3.6.2。

   4.运行cmake3.9.0,按照 柳北风儿的博客操作(http://blog.163.com/qimo601@126/blog/static/1582209320121137528188/)来用cmake生成项目,可以无错误的生成。

   5.右键使用“管理员权限”运行VS2012,然后打开刚刚生成的DCMTK.sln项目。注:使用“管理员权限”很重要,否则之后在生成install的步骤会报错:dcmtk error MSB 3073。

    6.之后的步骤和柳北风儿的博客步骤完全一样即可。

    7.在生成成功后,可以在C:\Program Files (x86)\DCMTK 下有需要的文件。

    8.在运行柳北风儿的博客(http://blog.163.com/qimo601@126/blog/static/1582209320121137528188/)的测试程序时,注意要除了要按照柳北风儿的博客中的步骤外,还要在
“链         接”->“输入”中多添加两个lib文件:  Iphlpapi.lib 和 Ws2_32.lib,否则会出现链接错误。然后可以正常运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息