Ogre3d错误:无法打开文件OgreMain_d.lib

时间:2011-12-15 05:39:34

标签: visual-c++ linker compiler-errors ogre3d

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

这是我在尝试构建Ogre3D应用程序时遇到的错误(步骤来自here)。

我已经跟踪了T的所有内容,但我仍然得到了错误。老实说,不应该发生这种情况。我也跟踪了here的所有内容。

修改

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

3 个答案:

答案 0 :(得分:2)

<强>更新

我弄清楚问题是什么 - 我使用的是错误的二进制文件;有一些版本适用于Visual C ++,还有一些适用于MinGW,还有一些其他编译器。道歉。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我猜lib文件夹中没有调试模式的库。尝试在Visual Studio中为每个程序集模式放置两个不同的库文件夹。转到ProjectProperties - &gt;配置属性 - &gt;链接器 - &gt;右手附加图书馆目录。请务必查看顶部的配置下拉列表。