zoukankan      html  css  js  c++  java
  • Code Blocks中配置OpenGL方法

    关于在Code Blocks中配置OpenGL的方法,在网上一直没有找到实用的方法,后来在马龙师兄的帮助下终于配置成功了,现把配置过程记录如下。

    (1)下载codeblocks,最好是带mingw的版本,不然则要自己配置mingw;

    (2)下载GLUT bin文件,最好在OpenGL官网上下载最新版本,解压.
    将glut32.dll复制到C:windowssystem目录;
    将glut32.lib复制到mingwlib目录;
    将glut.h复制到mingwincludeGL目录;
    mingw为你的mingw目录,如果是codeblocks自带的,则在codeblocks安装目录下;

    (3)新建一个空工程 empty project;

    (4)配置工程,右键单击新建的工程,打开Build Options->Linker Settings,在Link libraries中添加MinGWlibglut32.lib,MinGWliblibopengl32.a,MinGWliblibglu32.a,点击OK;

    (5)在工程中新建test.c测试文件,代码如下:

    #include <GL/gl.h>
    #include <GL/glut.h>

    void myDisplay(void)
    {
    glClear(GL_COLOR_BUFFER_BIT);
    glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
    glFlush();
    }

    int main(int argc, char *argv[])
    {
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    glutInitWindowPosition(100, 100);
    glutInitWindowSize(400, 400);
    glutCreateWindow("第一个opengl程序");
    glutDisplayFunc(&myDisplay);
    glutMainLoop();
    return 0;
    }

    (5)编译运行程序,效果如下:


    这里写图片描述

    codeblocks 配置OpenGL

     

    一、选择编译器环境

    这里选择codeblocks,带MinGW的版本。

    二、下载glut工具包

    网址:http://pan.baidu.com/s/1eQriTQM

    三、配置glut

    解压缩下载的glut包。

    拷贝glut32.dll 到c:windowssystem

    拷贝glut32.lib到c:program filesmingwlib

    拷贝glut.h 到c:program filesmingwincludeGL

    以上是针对32位windows系统的。

    如果是64位系统,则:

    拷贝glut.dll 到c:windowsSysWOW64

    拷贝glut.lib到c:program filesmingwlib

    拷贝glut.h 到c:program filesmingwincludeGL

    四、新建项目

    直接在codeblocks中新建项目选择GLUT项目

    此处需要指定glut库目录

    此处需要在文件中添加windows.h的导入

    执行结果:

    glutInitWindowSize(400, 400);
    glutCreateWindow("第一个opengl程序");
    glutDisplayFunc(&myDisplay);
    glutMainLoop();
    return 0;
    }

  • 相关阅读:
    INNODB在裸设备上的性能简单测试
    java interface 不能存常量数组?
    jfreechart linux图片中文显示乱码解决方法
    linux下tomcat工程从oracle读取中文出现乱码
    java读取文件输出流出现的问题
    运用mysqldump 工具时注意的问题
    ibatis中字段名问题
    oracle 定长字段查询问题 ,ibatis 与pl/sql查询的char类型字段查询不同
    ibatis #跟$的区别
    C#取整相关
  • 原文地址:https://www.cnblogs.com/dongguolei/p/9956436.html
Copyright © 2011-2022 走看看