gpt4 book ai didi

c++ - 如何同时在 Debug 和 Release 版本中安装 Dcmtk

转载 作者:行者123 更新时间:2023-12-03 07:25:57 25 4
gpt4 key购买 nike

大家好~我正在做一些关于使用 测试我的程序的工作。 DCMTK 加载 Dicom 文件和其他东西。但是我发现我的程序只能在 中运行。调试 模式 。当我更改为 发布模式,发生以下错误

DCMTK ofstd.lib(ofmath.obj):-1: error: LNK2038: detect "RuntimeLibrary" unmatch: value "MDd_DynamicDebug"no match value "MD_DynamicRelease"(in main.obj)

有很多这样的错误。

在 Visual Studio 2015 中,我将项目运行时更改为 医学博士 中的模式发布 模式。这很有线!我认为 医学博士 属于 调试 模式,但是这是我可以在 中运行程序的唯一方法发布 VS2015 中的模式。

最大的问题发生在 Qt Creator 中。无论我选择什么运行时, 总经理 医学博士 , 我就是不能让它在 中工作发布模式。所以我想知道我的 DCMTK 是否有问题。

我首先只安装 调试 的版本DCMTK ,一周后我安装了 发布模式,方便在其他电脑上测试。我发现它都安装在同一路径中。所以我能做些什么才能让它离开。所以我可以使用 Debug 和 Release 。

最佳答案

为了将 DCMTK 的发布和调试版本安装到同一目录中,您可以例如将高级 CMake 选项 CMAKE_DEBUG_POSTFIX 设置为“_d”(默认为“”)。

此外,我建议将 CMake 选项 DCMTK_OVERWRITE_WIN32_COMPILER_FLAGS 设置为“OFF”来构建 DCMTK(当将 DCMTK 与 Qt 等其他库集成时)。这让 CMake 找出“最佳”编译器设置(而不是用 VisualStudio 的 DCMTK 默认值覆盖它们)。

关于c++ - 如何同时在 Debug 和 Release 版本中安装 Dcmtk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50042408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com