一个叫做“大哥”的前辈高手整理的文章,非常详细,对于刚接触DCMTK的新手非常有帮助,俺就是在他的帮助下调通DCMTK的,如此经典的文章必须收藏。^_^

献给有志于使用DCMTK但又在编译出现问题的同学,千万别在起步就失去信心。
假设:1、VC 安装目录是 C:\Program Files\Microsoft Visual Studio 10.0\VC下面我以  $VCDIR$  来表示这个路径
.

100%通过DCMTK(3.54/3.55)编译(MS VC6-VC2010)VC目录.jpg (51.61 KB)
2010-4-27 19:31


        2、假设现在要编译DEBUG MT版本的DCMTK.
          注:要编译为MT还是MD选项的程序,决定于你自己最后编写的软件的MD/MT选项.
             DCMTK支持库(就是DCMTK-3.5.4-WIND32-I386-SUPPORT) 还有你写出来的软件,这三者的MT/MD选项一定要一致。
             本文假设你最后编写的软件用MT选项,那么你下载支持库的时候就选下面支持库:(/MT) 那zip压缩包.

        3、为了图片少点其他文件夹困扰你的视线,我假设下载的DCMTK解压后路径为O:\dcmtk354\dcmtk-3.5.4   
              CMAKE生成DCMTK的方案目标文件夹也是O:\dcmtk354\dcmtk-3.5.4。看看图片那几个目录的结构,贴几张图吧:)

100%通过DCMTK(3.54/3.55)编译(MS VC6-VC2010)源码和支持库.JPG (10.5 KB)
2010-4-27 19:31



100%通过DCMTK(3.54/3.55)编译(MS VC6-VC2010)DCMTK源码.JPG (81.71 KB)
2010-4-27 19:31


100%通过DCMTK(3.54/3.55)编译(MS VC6-VC2010)支持库目录.JPG (30.22 KB)
2010-4-27 19:31


        4、3.5.5支持库其实自己也可以整理的,事实上3.5.5的编译比3.5.4顺利。不过3.5.5暂时未正式RELEASE,还是先
             用3.5.4作标准。
正文:
1、下载:http://www.dcmtk.org
源码:[url=ftp://dicom.offis.de/pub/dicom/offis/software/dcmtk/dcmtk354/dcmtk-3.5.4.zip]ftp://dicom.offis.de/pub/dicom/offis/software/dcmtk/dcmtk354/dcmtk-3.5.4.zip[/url]
支持库LIB/MT)    ftp://dicom.offis.de/pub/dicom/offis/software/dcmtk/dcmtk354/support/dcmtk-3.5.4-win32-i386-support.zip
支持库LIB/MD)    ftp://dicom.offis.de/pub/dicom/offis/software/contrib/dcmtk-3.5.4-win32-i386-md-support.zip
2、下载CMAKE最新版本(2.81)
http://www.cmake.org/files/v2.8/cmake-2.8.1-win32-x86.exe 并安装到随便啥地方都OK.

3、改支持库的lib文件的文件名,复制到VCDIR\lib目录. 我相信绝大部分出现问题的同学可能都没做这步,所以编译就出问题了。
     分别把支持库的xxxx_d.lib改名,下载的支持库   xxx_d.lib为DEBUG版本的支持库,xxx_o.lib为RELEASE版本支持库.


     现在要编译的是DEBUG版本的DCMTK,理所当然用   xxx_d.lib库.把下载下来的5个支持库所有带_d.lib的文件的_d两
     字符去掉.把支持库复制到VC安装文件夹 $VCDIR$\lib目录下.

     操作:新建文件夹:O:\dcmtk354\libs    在O:\dcmtk354\dcmtk-3.5.4-win32-i386-MT-support按右键,搜索 *_d.lib 图:
    100%通过DCMTK(3.54/3.55)编译(MS VC6-VC2010)搜索.JPG (53.55 KB)
2010-4-27 19:31

相关文章: