您的位置:首页 > 编程语言 > Java开发

基于eclipse 和MinGW 的OpenGL环境搭建windows8.1

2014-11-25 20:44 423 查看
1.下载eclipse并安装CDT插件


2.安装MinGW,并配置好环境变量。调试eclipse,可以运行HelloWorld。

3.下载glutdlls文件,本文使用的是glutdlls37beta.zip,解压缩后如下图所示:



图1.glut解压缩后的内容

【1】将glut32.dll,glut.dll拷贝到 C:\Windows\SysWOW64目录下。

【2】将glut.h拷贝到C:\MinGW\GL目录下,也就是MinGW安装目录下的GL目录下

【3】将glut32.lib,glut.lib拷贝到 C:\MinGW\lib目录下,即MinGW安装目录下的lib目录下。



至此软件安装完成。



下面使用测试程序测试一下



新建一个C/C++的空工程,本例是一个C++工程,然后新建文件HelloGL.cpp,将一下的测试程序填到文件中,保存文件。



#include <windows.h>

#include <GL/glut.h>

#include <GL/glu.h>

 

void Init() {

       glClearColor(0, 0, 0, 0);

       glMatrixMode(GL_PROJECTION);

       glOrtho(-5, 5, -5, 5, 5, 15);

       glMatrixMode(GL_MODELVIEW);

       gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0);

}

 

void Display() {

       glClear(GL_COLOR_BUFFER_BIT);

       glColor3f(1.0, 0, 0);

       glutWireTeapot(3);

       glFlush();

}

 

int main(int argc, char* argv[]) {

       glutInit(&argc, argv);

       glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);

       glutInitWindowPosition(0, 0);

       glutInitWindowSize(300, 300);

 

       glutCreateWindow("OpenGL 3D View");

 

       Init();

       glutDisplayFunc(Display);

 

       glutMainLoop();

       return 0;

}




注意:这里还需要配置一下链接库,才能编译出最后的可执行文件。如下图所示:

右击工程名字,弹出的菜单中选择“Properties”,接着弹出如下的对话框:



点击C/C++ Build的子目录的Settings选项卡,如上图右侧所示。此时找到Tool Settings选项卡,最后一个大项“MinGWC++ Linker”,点击子项Libraries,右侧的对话框切换到Libraries选项卡,点击该选项卡的右上角的绿色十字的按钮,添加如图所示的几个链接库:glut32,glu32, opengl32.



添加完毕,点击右下角的“OK”按钮,完成链接库的配置。接着只要编译工程,然后再运行就可以了。



效果图如下图所示:



参考文章:
http://blog.sina.com.cn/s/blog_6923201d0100wzye.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: