链接器在Glaux库

时间:2016-01-10 17:54:35

标签: opengl undefined-reference

(我知道它与先前提出的问题相似,但我尝试了小时并且未能成功使用类似于HERE和相关主题的建议;我也是缺乏经验和缓慢的学习者。)

我正在使用:

  • Code :: Blocks 13.12 IDE,
  • GNU GCC编译器,
  • MinGW用于保存GLUT和的文件夹 其他库+文件(如GLAux.h)。
  • Windows 7操作系统

错误讯息:

In function `Z7LoadBMPPc':
undefined reference to `auxDIBImageLoadA@4'
=== Build failed: 1 error(s), 5 warning(s) (0 minute(s), 3 second(s)) ===

(测试一个建议的解决方案,当我另外向链接器的库中添加一个Glaux库时,会弹出许多其他未定义的引用错误。)

上述函数的声明在<gl\GLAux.h>头文件中:

AUX_RGBImageRec * APIENTRY auxDIBImageLoadA(LPCSTR);

但我自然不能走得更远,并且看看Glaux库本身。

如果他们引用我编写的代码,我只知道如何解决(某些)未定义的引用问题。事实并非如此。

我正在处理哪个版本的未定义参考问题?

怎么办?

1 个答案:

答案 0 :(得分:-1)

项目→构建选项→链接器设置→添加→GLAUX→确定。另外,您需要指定指向图片的完整链接。并且必须使用24位BMP。