codeblocks不能直接编译openGL的程序,要自己手动配置。
1、新建Console application的project。
2、在projects里选择刚才新建的项目,右击选择Build options...
3、如图添加文件(有可能文件的位置不一样)
4、接着就可以愉快的撸代码。。
附上测试代码
#include <GL/glut.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
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();
}
int main(int argc,char **argv)
{
glutInit(&argc,argv);
glutCreateWindow("Hello,world!");
glutDisplayFunc(display);
glutMainLoop();
}
下面的代码是用来查看opengl的版本和gpu的的型号
#include <stdio.h>
#include <GL/glut.h>
int main(int argc, char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH);
glutInitWindowSize(300,300);
glutInitWindowPosition(100,100);
glutCreateWindow("OpenGL Version");
const GLubyte* name = glGetString(GL_VENDOR);
const GLubyte* biaoshifu = glGetString(GL_RENDERER);
const GLubyte* OpenGLVersion =glGetString(GL_VERSION);
const GLubyte* gluVersion= gluGetString(GLU_VERSION);
printf("OpenGL实现厂商的名字:%s\n", name);
printf("渲染器标识符:%s\n", biaoshifu);
printf("OpenGL实现的版本号:%s\n",OpenGLVersion );
printf("OGLU工具库版本:%s\n", gluVersion);
return 0;
}