0
Error   2   error LNK1104: cannot open file 'OgreMain_d.lib'    C:\Users\Owner\Documents\Code\C++\Test\ogrevcpp\ogrevcpp\LINK   ogrevcpp

这是我在尝试构建 Ogre3D 应用程序时遇到的错误(步骤从这里开始)。

我已经将所有内容都跟踪到了 T,但我仍然收到错误消息。老实说,它不应该发生。我也从这里开始关注一切。

编辑

发生的事情是有两个不同的文件,一个用于发布,另一个用于调试。我需要一个调试模式才能正确编译(即OgreMain_d.lib)。

4

3 回答 3

2

更新

我弄清楚了问题所在——我使用了不正确的二进制文件;有几个版本是针对 Visual C++ 的,一个是针对 MinGW 的,还有一些其他的编译器。我很抱歉。

于 2011-12-15T07:38:09.980 回答
0

我猜调试模式的库不存在于 lib 文件夹中。尝试在 Visual Studio 中为每个程序集模式放置两个不同的库文件夹。转到右侧的 ProjectProperties -> 配置属性 -> 链接器 -> 附加库目录。确保检查顶部的配置下拉菜单。

于 2011-12-15T09:07:57.797 回答
0

您需要检查您的库路径以确保 OgreMain_d.lib 所在的路径是库路径的一部分。

于 2011-12-15T06:04:25.350 回答