2013-08-24 367 views
1

我想在我上的Visual C++ 2012項目開闢SDL2,但我不斷收到此錯誤:無法打開文件「SDL2.lib」

error LNK1104: cannot open file 'SDL2.lib'

我增加了額外的庫和包括文件夾,但沒有運氣。 。 我通過鏈接器添加了鏈接庫的鏈接,但是我得到相同的錯誤..

我該怎麼辦?

回答

4

我在引用VS 2010,但之前我讀過一些人在他們的項目屬性中使用VC++目錄而不是鏈接器 - >常規 - >其他庫目錄時出現錯誤。

不幸的是,除了確保目錄鏈接正確之外,確實沒有太多的事要做。這個問題真的只有一個答案。它也可能取決於您選擇的SDL的下載,您是否要加載開發庫而不是二進制文件?

+0

我有這樣的發動機: http://www.youtube.com/watch?v=ztRx3OPpPXk 我所做的一切,他說,目前仍是同樣的問題..設置是一樣的他,但沒有運氣:\ 我得到錯誤,編譯器無法打開標頭.. –

0

好像VS找不到lib文件。有兩種方法可以做到這一點。一個是在TwinkleBearDev's article顯示中在VS中配置適當的目錄。另一種方法是將庫直接放在VS會查找它們的地方,如my article所示。我不知道VS2012的文件夾是否相同 - 可能會略有不同。

0

如果您在執行SDL所需的更改之前運行或編譯您的程序,那麼您將始終得到此錯誤。因此,請先添加一個C++文件,然後進行這些更改,然後編寫一些內容並嘗試運行。它永遠不會給出這個錯誤

0

好像你沒有添加你的庫目錄路徑VC++目錄/庫目錄 ..你必須鏈接你的庫目錄路徑(你已經保存了你的SDL庫)在你的程序中。添加後,它肯定會工作

+1

此問題已答覆。 –

0

我想添加其他人遇到這個問題,如果您使用開發庫鏈接到lib文件夾它容易出錯。 SDL需要鏈接到lib文件夾中的x86或x64文件夾。

相關問題