首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何同时在调试和发布版本中安装Dcmtk?

问如何同时在调试和发布版本中安装Dcmtk?
EN

Stack Overflow用户
提问于 2018-04-26 11:57:46
回答 1查看 398关注 0票数 1

嗨,伙计们~我正在做一些工作来测试我的程序,使用,DCMTK,来加载Dicom文件和其他东西。但是,我发现我的程序只能在调试模式下工作。当我更改为发布模式时,下面发生了错误

代码语言:javascript
复制
DCMTK ofstd.lib(ofmath.obj):-1: error: LNK2038: detect "RuntimeLibrary" unmatch: value "MDd_DynamicDebug"no match value "MD_DynamicRelease"(in main.obj)

有很多这样的错误。

In visual studio 2015, i将项目运行时更改为发布模式中的MDd模式。这是相当有线的!!我认为MDd属于Debug模式,但是这是在VS2015中以发布模式运行程序的唯一方法。

最大的问题发生在Qt中。无论我选择什么运行时,MD还是MDd,我都不能让它在发布模式下工作。所以我想知道我的DCMTK是不是出了什么问题。

我首先只安装调试版本的DCMTK,一周后我安装了发布模式,以便在其他计算机上方便地进行测试。我发现两者都安装在同一条路径上。所以我能做什么才能让它离开。所以我可以使用调试和发布。

EN

回答 1

Stack Overflow用户

发布于 2018-04-27 10:09:41

为了将DCMTK的发布和调试构建安装到同一个目录中,可以将高级CMake选项CMAKE_DEBUG_POSTFIX设置为"_d“(默认值为"")。

此外,我建议将CMake选项DCMTK_OVERWRITE_WIN32_COMPILER_FLAGS设置为"OFF“(当将DCMTK与另一个库(如Qt)集成时)构建DCMTK。这可以让CMake找到“最佳”编译器设置(而不是用VisualStudio的DCMTK默认值覆盖它们)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50042408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档