背景:
最近由于项目需要,将原本的开发IDE环境由VS2008升级到了VS2012。本以为编译完成后的DCMTK开源库可以直接从VS2008移植到VS2012。但是通过项目属性添加完包含目录和依赖库后,编译会出现大量的链接错误(大多是跟dcmdata.lib、oflog.lib有关)。
解决方法:
重新按照原本的博客前辈柳北风儿(大神目前已经博客转移到网易:http://blog.163.com/qimo601@126/),利用CMake工具,选择VS2012本地编译器对DCMTK3.6.0的源码进行重新编译。
但是此处按照上述的步骤后,依然会存在大量的链接错误,如下截图所示:
由错误可以推断出,上述博客中对于项目依赖库的部分还是存在着错误,经过搜索相关DCMTK安装的博文,找到了关于DCMTK各个库文件之间的依赖关系(参考:

项目从VS2008升级到VS2012后,使用DCMTK遇到链接错误。通过CMake重新编译DCMTK3.6.0仍存在问题。根据错误信息和相关博客,补充了dcmimgle.lib、dcmjpeg.lib及其依赖库,解决了链接错误。最终实现DCM图像的JPEG无损压缩。
最低0.47元/天 解锁文章
3007

被折叠的 条评论
为什么被折叠?



