-1

我使用 CMake 3.0.2 生成了一个 Visual Studio 2013 解决方案。编译时会出现类似这样的错误:

MSVCP110D.dll 和 Visual Studio 2013

我无法理解这一点,工具集是 v120 那么为什么它链接 v110 库?我已经在 CMake IRC 频道中询问过,但他们无法帮助我。无法调试程序,因为可再发行组件不包括调试 dll。

编辑:这是我从教程 cmake zip 派生的 Ogre3D 应用程序。我几乎没有接触过 CMakeLists.txt,只设置了 REQUIRED 以查找 boost 并将 boost-system 添加到在安装期间复制的库中。

4

1 回答 1

0

我找到了有关 Ogre3D 特定问题的解决方案。最新的预建 1.9 包是用 VS11 (2012) 编译的,所以这就是缺少 .dll 的原因,因为我使用 VS12 (2013) 作为 IDE。解决方案是从源代码构建 Ogre3D,如下所述:http ://www.ogre3d.org/tikiwiki/Building+Ogre

请记住更新您的 OGRE_HOME 环境变量以指向构建中的sdk文件夹。

希望这可以帮助其他迷失的灵魂!

于 2014-12-21T18:59:24.790 回答