问题:在Qtcreator中添加了glaux.lib和包含文件目录,
#include <gl/gl.h> // Header File For The OpenGL32 Library
#include <glut.h> // Header File For The GLu32 Library
#include <glaux.h>
编译出现下面问题:
解决方法如下:
QT 加载
在.pro中加载
LIBS += -lGlAux -ladvapi32
VS 加载
#param comment (lib,"glaux.lib")
#param comment (lib,"advapi32.lib")
然后清理项目-》执行qmake-》运行即可。
相关问题:
Qtcreator中#include <头文件>编译出现:打开包括文件:"gl/glaux.h" no such file or direcotry
解决方法:右击项目-》添加库-》外部库,把库文件(.lib文件)和包含路径添加进来,注意,库文件命名要为
小写,且路径不要包含中文等其他不好的字符,然后重新构建项目,执行qmake,清理项目,多执行几次,开始
时可能还会出现上面的错误。
新遇到的相关问题2:
连接出现下面错误:
error LNK2019: 无法解析的外部符号 _auxDIBImageLoadW@4,该符号在函数 "private: struct
_AUX_RGBImageRec * __thiscall Wander::load_BMP(char *)" (?
load_BMP@Wander@@AAEPAU_AUX_RGBImageRec@@PAD@Z) 中被引用
问题解析:auxDIBImageLoad(WCHAR*)函数在glaux.h中,虽然在vs中添加了#include <gl/glaux.h>,并且也设置了库文件目录,但是并没有添加glaux.lib库文件,因为auxDIBImageLoad(WCHAR*)的实现在glaux.lib库文件中,所以有
两个方法:
1. 在源文件中添加#pragma comment ( lib, "glaux.lib" );
2. 在vs的属性页-》链接器-》输入-》附加依赖项添加glaux.lib。
转载来源:http://blog.csdn.net/shen_001/article/details/7860867