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

问题描述:

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

这是试图建立一个OGRE3D应用(与步骤从here其次),当我得到的错误。OGRE3D错误:无法打开文件OgreMain_d.lib

我已将所有内容都记录到T,但仍然出现错误。它说实话不应该发生。我也跟着从here

编辑

发生了什么事是有两个不同的文件,一个是为发布,其他是为调试。我需要一个调试模式来正确编译(这是OgreMain_d.lib)。

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

+0

按库路径你是指环境变量? – zeboidlund 2011-12-15 06:09:39

更新

我想通了,问题是什么 - 我用的是不正确的二进制文件;有几个版本是针对Visual C++的,还有一个针对MinGW的版本以及其他一些编译器。我很抱歉。

我猜测lib文件夹中不存在调试模式库。尝试在Visual Studio中为每个“组件”模式放置两个不同的库文件夹。右键单击ProjectProperties - > Configuration Properties - > Linker - > Additional Library Directories。确保检查顶部的配置下拉菜单。