大家帮忙看看这是怎么了???
初学opengl,想用editplus和vs7 c++ compiler做opengl,不想使用集成开发环境。现已经将opengl相应的.h文件和.lib文件考到了c++编译器下的include文件夹和lib文件夹,很简单的源程序如下:
//////////////////////////////////////////////
#include <windows.h>
#include <gl/gl.h>
#include <gl/glaux.h>
int main(int argc, char *argv[])
{
auxInitDisplayMode(AUX_SINGLE | AUX_RGBA);
auxInitPosition(0,0,500,500);
auxInitWindow("youarestupid");
glClearColor(1.0, 1.0, 1.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(.0, .0, 1.0);
glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0);
glBegin(GL_POLYGON);
glVertex2f(0.5, -0.5);
glVertex2f(-0.5, 0.5);
glVertex2f(0.5, 0.5);
glVertex2f(0.5, -0.5);
glEnd();
glFlush();
return 0;
}
////////////////////////////////
可是连接时出问题了,提示是:
///////////////////////////////
/out:Noname1.exe
Noname1.obj
Noname1.obj : error LNK2019: unresolved external symbol _auxInitWindowA@4 refere
nced in function _main
Noname1.obj : error LNK2019: unresolved external symbol _auxInitPosition@16 refe
renced in function _main
Noname1.obj : error LNK2019: unresolved external symbol _auxInitDisplayMode@4 re
ferenced in function _main
Noname1.exe : fatal error LNK1120: 3 unresolved externals
Press any key to continue...
///////////////////////////////////////
请问这是怎么回事?是不是哪里的设置有问题?