標籤:style blog http color io strong 檔案 2014
背景:
最近由於項目需要,將原本的開發IDE環境由VS2008升級到了VS2012。本以為編譯完成後的DCMTK開源庫可以直接從VS2008移植到VS2012。但是通過項目屬性添加完包含目錄和依賴庫後,編譯會出現大量的連結錯誤(大多是跟dcmdata.lib、oflog.lib有關)。
解決方案:
重新按照原本的部落格前輩柳北風兒(大神目前已經部落格轉移到網易:http://blog.163.com/[email protected]/),利用CMake工具,選擇VS2012本地編譯器對DCMTK3.6.0的源碼進行重新編譯。
但是此處按照上述的步驟後,依然會存在大量的連結錯誤,如下所示:
由錯誤可以推斷出,上述部落格中對於項目依賴庫的部分還是存在著錯誤,經過搜尋相關DCMTK安裝的博文,找到了關於DCMTK各個庫檔案之間的依賴關係(參考:http://blog.csdn.net/jackmacro/article/details/5332654)。
對柳北風兒博文中的依賴庫進行補充,原本的依賴庫如下:
按照博文http://blog.csdn.net/jackmacro/article/details/5332654中的說明,需要補充dcmimgle
.lib、dcmjpeg.lib以及他們各自的依賴庫ijg8、ijg12、ijg16、dcmimage等。補充完成後項目的依賴庫如下:
再次編譯工程,順利通過編譯,此處利用DCMTK論壇中給的DCM映像的JPEG無損壓縮,順利實現了對DCM映像的壓縮。
具體的VS2012工程代碼:http://download.csdn.net/detail/zssureqh/7734777
選用的VS2012版本為:cn_visual_studio_ultimate_2012_x86_dvd_920954
選用的DCMTK版本為:3.6.0
[email protected]
時間:2014-08-09