在CodeBlocks中配置 OpenGL

版权声明:欢迎转载 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;
}

成功!

猜你喜欢

转载自blog.csdn.net/l18339702017/article/details/82848041