2010-11-17 83 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将足够好)。

相关问题