【问题标题】:Linker Error: Undefined reference链接器错误:未定义的引用
【发布时间】:2010-11-17 18:03:36
【问题描述】:

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

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

[Linker error] undefined reference to _imp__ilGenImages@8

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

【问题讨论】:

  • 是的,我认为 genpfault 是对的。如果您想要一个免费、轻巧、便携的解决方案,请使用 Code::Blocks。

标签: c++ opengl devil


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 我已将 DevIL、ILU 和 ILUT.lib 添加到我的链接器中,但我似乎仍然遇到相同的错误。奇怪...
      【解决方案4】:

      Dev-Cpp 使用 GNU 编译器。它无法理解 .lib 文件。如果您仍然想使用 DevIL,您应该从源代码构建它(可从 their site 获得;也需要一些依赖项),使用 Visual Studio(更轻松的方式)或使用另一个库(SDL_image,SFML 将是足够好)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-04
        • 1970-01-01
        • 2015-01-23
        • 2012-10-16
        • 2012-11-22
        • 2022-01-01
        • 2016-07-21
        • 2012-05-29
        相关资源
        最近更新 更多