gpt4 book ai didi

C++ OGRE3D VS2013 : Error LNK2038: mismatch detected for '_MSC_VER' : value '1700' doesn't match value '1800'

转载 作者:行者123 更新时间:2023-11-28 00:21:51 25 4
gpt4 key购买 nike

我开始玩 OGRE 并下载了它。我使用 MS Visual Studio 2013 Express。我看到没有 VS2013 的 SDK,所以我下载了 VS2012 的。然后我下载了 Tutorial Framework , 像 this 这样设置项目并尝试编译它。

但是,它没有链接。它给出了一个错误“LNK1104:无法打开文件'libboost_thread-vc120-mt-gd-1_55.lib'”。我试图从 SO 中找到解决方案,我找到了 one并对其进行了测试。我更改了复制所有 libboost_*-vc110-mt-gd-1_55.lib,将它们粘贴到同一目录并将它们重命名为 libboost_*-vc120-mt-gd-1_55。库

这解决了第一个问题,但它给出了另一个问题,我现在要问的是什么。我知道这意味着我正在使用在错误版本的 MSVC 中编译的库文件。我找不到真正的 libboost_*-vc120-mt-gd-1_55.lib

有什么建议吗?

最佳答案

如错误消息所述,您使用的是不兼容的二进制版本。您不能简单地混合'n'匹配(boost 库和 Ogre 二进制文件都不能)。

为 boost 下载正确的二进制文件应该会有所帮助:Boost pre-built VS2013

然而,对于 Windows 上的 Ogre 来说,最灵活和最简单的选择是自己简单地编译 Ogre。如果不需要,您甚至可以通过 CMake 完全禁用以 boost 集成。

关于C++ OGRE3D VS2013 : Error LNK2038: mismatch detected for '_MSC_VER' : value '1700' doesn't match value '1800' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27126762/

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