版权声明:欢迎转载 https://blog.csdn.net/l18339702017/article/details/82848041
下载OpenGL的配置文件包。
找到Codeblocks 的文件安装目录 ,例如:C:\Program Files (x86)\CodeBlocks
把 glut.lib 与 glut32.lib 复制到 C:\Program Files (x86)\CodeBlocks\MinGW\lib
把glut.dll 与 glut32.dll 复制到 C:\Windows\SysWOW64
把 glut.h 复制到 C:\Program Files (x86)\CodeBlocks\MinGW\include\GL
大功告成
启动Codeblocks。
新建一个 project 选择 Glut progect
输入文件名,选择保存的位置
然后这里要输入Codeblocks MinGW 的位置
创建成功。
在这里加上 #include<windows.h> 运行
成功
再试试这个代码:
#include <GL/gl.h>
#include <GL/glut.h>
void myDisplay(void){
glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
//画背景长方形
glColor3f(1.0f, 1.0f, 1.0f);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
//画三角形
glBegin(GL_TRIANGLES);
glColor3f(1.0f, 0.0f, 0.0f); glVertex2f(0.0f, 1.0f);
glColor3f(0.0f, 1.0f, 0.0f); glVertex2f(0.8f, -0.5f);
glColor3f(0.0f, 0.0f, 1.0f); glVertex2f(-0.8f, -0.5f);
glEnd();
//画三个点
glPointSize(3);
glBegin(GL_POINTS);
glColor3f(1.0f, 0.0f, 0.0f); glVertex2f(-0.4f, -0.4f);
glColor3f(0.0f, 1.0f, 0.0f); glVertex2f(0.0f, 0.0f);
glColor3f(0.0f, 0.0f, 1.0f); glVertex2f(0.4f, 0.4f);
glEnd();
glFlush();
}
int main(int argc, char *argv[]){
glutInit(&argc, argv);//初始化
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);//设置窗口在屏幕中的位置
glutInitWindowSize(400, 400);//设置窗口的大小
glutCreateWindow("Hello World!");//根据前述设置的信息创建窗口,参数作为标题
glutDisplayFunc(&myDisplay);
glutMainLoop();//进行一个消息循环
return 0;
}
成功!