Code::Blocks配置OpenGL开发环境

原创 2016年05月30日 23:45:50

先在网上下载好glut相关配置文件(比如.lib,.dll,.h文件等等)。

下面给两个链接(或者自行去官网也可以):
[1](http://download.csdn.net/detail/u014306011/9535916)
[2](http://download.csdn.net/detail/u014306011/9535912)

下载下来的 GLUT压缩包应该至少包括 glut.dll, glut.h, glut.lib, glut32.dll, glut32.lib这些文件。
接着,

  将所有.h 放在 CodeBlocks所在目录中的MinGW\include\GL 下
  将所有.lib 放在 CodeBlocks所在目录中的MinGW\lib 下
  将所有.dll 放在 C:\windows\System32 下,要是你是32位的系统就放在System32目录下就好,要是64位的应该是放在SysWOW64.(要是为了稳妥,就两个都放,反正这几个dll文件又不是很大。)
  新建工程,在Open -> Project -> GLUT projcet
  在Setting -> Compiler -> Linker settings里面的Link libaries 中选择Add添加刚刚那两个.lib文件所在的目录,之后选择OK,搞定。

记得之后的文件中头文件的顺序要把#include

#include<windows.h>
#include<math.h>
#include<gl/glut.h>

void drawing(){
    GLfloat x,y,z=-50.0f,inc=0,angle;
    glPushMatrix();
    glRotatef(-45.0f,1.0f,0.0f,0.0f);
    glRotatef(15.0f,0.0f,1.0f,0.0f);
    glColor3f(1.0f,0.0f,0.0f);
    glBegin(GL_POINTS);
        for(angle=0.0f;angle<=2.0f*3.14159f*3.0f;angle+=0.1f){
            x=inc*sin(angle);
            y=inc*cos(angle);
            glVertex3f(x,y,z);
            z+=0.5f;
            inc+=0.3f;
        }
    glEnd();
    glPopMatrix();
    glutSwapBuffers();
}

void onDisplay(){
    glClear(GL_COLOR_BUFFER_BIT);
    drawing();
}

void onReshape(int w,int h){
    GLfloat aspectRatio=(GLfloat)w/(GLfloat)h;  //计算窗口的长宽比
    GLfloat nRange=100.0f;
    glViewport(0,0,w,h);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    if(w<=h)
        glOrtho(-nRange,nRange,-nRange/aspectRatio,nRange/aspectRatio,-nRange,nRange);
    else
        glOrtho(-nRange,nRange,-nRange*aspectRatio,nRange*aspectRatio,-nRange,nRange);
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
}

int main(int argc,char*argv[]){
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
    glutInitWindowSize(400,400);
    glutInitWindowPosition(300,300);
    glutCreateWindow("It's the polyline.");
    glutDisplayFunc(onDisplay);
    glutReshapeFunc(onReshape);
    glClearColor(2.0f,4.0f,0.0f,0.0f);  //设置背景颜色
    glutMainLoop();
    return 0;
}

好吧,这样应该就可以了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

CodeBlocks 安装与配置

C++windows平台的开发工具很多,如:VS2xxx,QT,VC6.0等,这些软件都很好,但是都有一个弊端,就是软件太大了,安装卸载都非常费时间,而且占用磁盘空间,其实对于C ++ 初学者来说,很...
  • xiaopangzi313
  • xiaopangzi313
  • 2016年10月29日 20:44
  • 628

C&C++入门篇---CodeBlocks的安装与简单配置

最近接触C&C++语言,很多人都在用microsoft visual c++软件,无奈本人安装各种版本,由于与电脑不匹配,始终装不上!有人说道可以通过换系统办法解决,总不能为了装这个软件,而把我其它软...
  • LYX1945057326
  • LYX1945057326
  • 2016年10月18日 19:22
  • 6245

CodeBlocks创建FLTK项目的向导配置

本来想用用FLTK, 但是又懒得装VS. 就上CodeBlocks了. 下称CB 因为CB里自带了fltk的项目创建向导, 结果有几个位置需要注意. 下面就用截图来演示吧. 1. 打开CB, 不解释 ...
  • huyoo
  • huyoo
  • 2015年03月29日 16:40
  • 2052

CodeBlocks的安装与配置

Windows和Unix如何安装CodeBlocks的详细教程
  • hanghang0702
  • hanghang0702
  • 2016年08月14日 15:54
  • 659

opengl在Code::Blocks上的环境搭建

opengl环境配置这里使用的IDE是轻量级的Code::Blocks,用起来比较方便,而且对于初学者来说是绝对够用的。 第一步,在CodeBlocks的官网上下载带有mingw的安装包codebl...
  • qq_34762003
  • qq_34762003
  • 2017年03月05日 22:24
  • 109

code::blocks 在linux下的安装 全过程

渣渣要准备acm省赛了,比赛要求环境是linux,所以要临时抱佛脚了,先提前适应一下。 话说真的是安了2个小时啊,当跑出来“hello world”的时候真是想哭啊。。。 其实很多方法都可以安装,重要...
  • woyuhuaijin
  • woyuhuaijin
  • 2016年05月03日 15:55
  • 5100

一些主流IDE(VC6、VS2010、Code::Blocks、Eclipse)使用过程中常见问题集锦

本文主要总结四个小知识,即:1.在Win7下使用VC6.0应该注意什么;2.怎么给VS2010工程增加图标;3.怎么在CodeBlocks中设置使用makefile编译;4.Eclipse的版本代号...
  • Ping_Fani07
  • Ping_Fani07
  • 2013年08月17日 10:48
  • 3044

codeblocks搭建opencv完整教程(一)

这里用的codeblocks版本为13.12,opencv版本为2.4.10。 第一步:下载 opencv-2.4.10.exe (下载地址:http://opencv.org/或http://ww...
  • GooMaple
  • GooMaple
  • 2015年05月11日 12:04
  • 17288

Linux 下安装配置C/C++开发环境 Code::Blocks

Linux 下安装配置C开发环境Code::Blocks  一、提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都...
  • u010406724
  • u010406724
  • 2013年12月09日 16:55
  • 2061

Codeblocks断点调试

首先,新建一个C/C++的codeblocks项目。具体步骤如下:1. 新建一个工程(project),注意路径中不要包含中文,否则后面断点调试时会出现问题 2. 直接选择空工程 3...
  • SkullSky
  • SkullSky
  • 2016年11月12日 11:13
  • 12335
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Code::Blocks配置OpenGL开发环境
举报原因:
原因补充:

(最多只允许输入30个字)