【学习OpenGL小记之一】 OpenGL开发环境配置

一、开发环境


1、操作系统:Windows 7(64位)

2、编程环境:Microsoft Visual Studio 2010


二、环境配置


1、库的安装与配置

1)下载OpenGL库

下载地址:这里可以自己从其他网站搜索,或者使用下面的链接下载亦可,此处使用的即为下面链接提供的库;

  http://download.csdn.net/detail/qingyang8513/8613957

另外一个下载地址为:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip,(这个地址提供的库没有上面提供的全面)

a)将下载下来的库解压到文件夹,拷贝文件夹中的.h文件到Visual C++ 6.0/Microsoft Visual Studio 10.0\VC的\Include\GL目录中(此处自己建立文件夹GL);

b)将.lib文件拷贝到Visual C++ 6.0/Microsoft Visual Studio 10.0\VC的\lib目录中去;

c)将.dll文件拷贝到操作系统的system32目录中,如果是windows7 64位操作系统需要拷贝到C:\Windows\SysWOW64目录中去。

2)下载glew:

下载地址:https://sourceforge.net/projects/glew/files/glew/1.7.0/glew-1.7.0.zip/download

用上面同样的方法分别将.h、.lib、.dll文件复制到相应的文件夹(这里的.lib和.dll文件都为空,不知道为什么)。


2、VS2010开发环境配置

1)使用VS2010创建一个32位控制台程序;

2)“项目——项目属性——配置属性——C/C++— —预处理器——预处理器定义”,添加“GLUT_BUILDING_LIB”;

3)“项目——项目属性——配置属性——链接器——输入——附加依赖项”,添加“glut32.lib Opengl32.lib Glu32.lib glew32.lib”(由于没有glew32.lib文件,此处可以不添加)


以上即完成了OpenGL库的安装,下面即可使用下面的代码进行测试了。


三、应用测试

1、使用VS2010创建一个32位控制台程序,名称处任意命名,假定是helloworld;

2、复制下面的代码到.cpp文件;

// OpenGL_Test1.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <GL\glut.h>
//#include <GL\GLU.h>//glut.h自动包含了glu.h 和 gl.h
//#include <GL\gl.h>

void renderScene(void)
{
	glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
	glLoadIdentity();
	glBegin(GL_TRIANGLES);
	glVertex3f(-0.5,-0.5,0.0);
	glVertex3f(0.5,0.0,0.0);
	glVertex3f(0.0,0.5,0.0); 
	glEnd();
	glutSwapBuffers();
}

int _tmain(int argc, _TCHAR* argv[])
{
	glutInit(&argc, (char**) argv);
	glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
	glutInitWindowPosition(100,100);
	glutInitWindowSize(320,320);
	glutCreateWindow("Hello OpenGL");
	glutDisplayFunc(renderScene);
	glutMainLoop();//enters the GLUT event processing loop.
	return 0;
}

3、生成解决方案进行测试,测试结果如下图1所示:


图1  OpenGL测试结果



四、注意事项


对于32位系统,OpenGL库中的.dll文件应该拷贝到C:\Windows\system32目录,而对于64位系统则拷贝到C:\Windows\SysWOW64,否则会报错。



五、重要参考


http://blog.csdn.net/sunny_unix/article/details/8056807




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值