链接器错误:未定义的引用

时间:2010-11-17 18:03:36

标签: c++ opengl devil

我正在使用this article中的源代码。

我只是将源代码复制并粘贴到我自己的项目中,而Dev-C ++正在查找所有包含内容;但是,当我编译时,我收到了一系列“链接器错误”,如下所示:

[Linker error] undefined reference to _imp__ilGenImages@8

我是否以某种方式不正确地设置了我的环境?我该如何解决?

4 个答案:

答案 0 :(得分:0)

您是否已将应用程序与Devil附带的lib文件相关联?

答案 1 :(得分:0)

您是否已将devil.lib添加到链接器依赖项?

答案 2 :(得分:0)

您可能忘记链接静态库。阅读编译器的手册,了解如何在您的情况下执行此操作。

答案 3 :(得分:0)

Dev-Cpp使用GNU编译器。它无法理解 .lib 文件。如果你仍然想使用DevIL,你应该从源代码构建它(可以从their site获得;也需要一些依赖),使用Visual Studio(这是更加无痛的方式)或使用另一个库(SDL_image,{ {3}}就足够了。)