我开始玩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.lib
。
这是第一个问题,但它给了另一个问题,我现在问的是什么。我知道这意味着我使用的库文件是在错误版本的MSVC中编译的。我无法找到真实的libboost_*-vc120-mt-gd-1_55.lib
。
有什么建议吗?
答案 0 :(得分:3)
由于错误消息指出您使用的是不兼容的二进制版本。你不能简单地混合'''匹配(无论是升级库还是Ogre二进制文件)。
下载正确的二进制文件以获得提升应该有所帮助:Boost pre-built VS2013
Windows上Ogre最灵活,最简单的选择就是自己简单地编译Ogre。如果您不需要,您甚至可以通过CMake完全禁用以提升集成。