在CodeBlocks中配置 OpenGL

下载OpenGL的配置文件包。

在CodeBlocks中配置 OpenGL_第1张图片

找到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中配置 OpenGL_第2张图片

输入文件名,选择保存的位置

在CodeBlocks中配置 OpenGL_第3张图片

在CodeBlocks中配置 OpenGL_第4张图片

然后这里要输入Codeblocks MinGW 的位置

创建成功。

在CodeBlocks中配置 OpenGL_第5张图片

在CodeBlocks中配置 OpenGL_第6张图片 在这里加上 #include 运行

在CodeBlocks中配置 OpenGL_第7张图片

成功

再试试这个代码:

#include 
#include 
 
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;
}

在CodeBlocks中配置 OpenGL_第8张图片

成功!

你可能感兴趣的:(OpenGL,实验)