gpt4 book ai didi

c++ - MSVC 链接到调试版本中的发布库而不是调试版本

转载 作者:行者123 更新时间:2023-11-28 07:43:45 26 4
gpt4 key购买 nike

我正在使用 Microsoft Visual Studio 2008 (C++)。我有一个要在 Debug模式下构建的解决方案。我引用了一些第三方库(例如 MyGUI)。在调试构建结束时,链接器给出了一个 fatal error (LNK1104),即无法找到“MyGUIEngine.lib”。所以实际上在 Debug模式下,链接器应该链接到“MyGUIEngine_d.lib”。为什么要查找这个库的发布版本?

我正在构建多线程调试 DLL (/MDd)。

最佳答案

“C/C++”->“代码生成”->“运行时库”设置(您已将其设置为“多线程调试 DLL”)控制您编译和链接的 C 和 C++ 运行时版本,与第三方库(如“MyGUIEngine”)无关。

要更改您链接到的“MyGUIEngine”的版本,请将“Linker”->“Input”->“Additional Dependancies”中的值更改为调试配置的“MyGUIEngine_d.lib”和“MyGUIEngine.lib”用于发布配置。

关于c++ - MSVC 链接到调试版本中的发布库而不是调试版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15288619/

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