2011-12-15 165 views
0
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)。

回答

0

您需要檢查您的庫路徑以確保OgreMain_d.lib所在的路徑是庫路徑的一部分。

+0

按庫路徑你是指環境變量? – zeboidlund 2011-12-15 06:09:39

2

更新

我想通了,問題是什麼 - 我用的是不正確的二進制文件;有幾個版本是針對Visual C++的,還有一個針對MinGW的版本以及其他一些編譯器。我很抱歉。

0

我猜測lib文件夾中不存在調試模式庫。嘗試在Visual Studio中爲每個「組件」模式放置兩個不同的庫文件夾。右鍵單擊ProjectProperties - > Configuration Properties - > Linker - > Additional Library Directories。確保檢查頂部的配置下拉菜單。