2010-11-17 85 views
1

我使用的是源代碼this article鏈接器錯誤:未定義的引用

我只是簡單地將源文件複製並粘貼到我自己的項目中,而Dev-C++正在查找所有的包含;但是,我編譯時收到「連接錯誤」的轉換,如以下幾點:

[Linker error] undefined reference to [email protected] 

有設置我的環境不當不知何故?我如何解決它?

+4

[不要使用Dev-C++](http://www.jasonbadams.net/20081218/why-you-shouldnt-use-dev-c/)。 – genpfault 2010-11-17 19:28:42

+0

是的,我認爲genpfault是正確的。如果您想要一個免費的,相當輕便的便攜式解決方案,請使用Code :: Blocks。 – Raveline 2010-11-21 12:20:03

回答

0

您是否將您的應用程序與Devil附帶的lib文件關聯起來?

0

您是否已將devil.lib添加到鏈接器依賴項中?

0

您可能忘記了鏈接靜態庫。閱讀你的編譯器手冊,瞭解如何在你的情況下做到這一點。

+0

我已經將DevIL,ILU和ILUT.lib添加到了我的鏈接器,而且我似乎仍然收到了相同的錯誤。奇... – Jamie 2010-11-17 18:45:10

0

Dev-Cpp使用GNU編譯器。它無法理解.lib文件。如果你仍然想使用DevIL,你應該從源代碼(從their site可用;需要一些依賴),使用Visual Studio(這是更加無痛的方式)或使用另一個庫(SDL_image,SFML將足夠好)。

相關問題