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
)。
答案 0 :(得分:2)
<强>更新强>
我弄清楚问题是什么 - 我使用的是错误的二进制文件;有一些版本适用于Visual C ++,还有一些适用于MinGW,还有一些其他编译器。道歉。
答案 1 :(得分:0)
您需要检查库路径以确保OgreMain_d.lib所在的路径是库路径的一部分。
答案 2 :(得分:0)
我猜lib文件夹中没有调试模式的库。尝试在Visual Studio中为每个程序集模式放置两个不同的库文件夹。转到ProjectProperties - &gt;配置属性 - &gt;链接器 - &gt;右手附加图书馆目录。请务必查看顶部的配置下拉列表。