1、下载glut工具包

opengl需要用到的库。下载glut: http://pan.baidu.com/s/1i4c8sHf

2、安装glut

a)解压上面下载到的glut工具包后会得到5个文件,如下图:



b)glut.lib和glut32.lib这两个静态函数库复制到安装vc目录下的lib文件夹下 (例如:E:\programe files\Microsoft Visual Studio\VC98\Lib)

c)把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内(例如:C:\Windows\System32)或者SysWow64文件夹内(例如:C:\Windows\SysWOW64);

考虑到兼容问题,可以两个目录下都放。

d)把解压得到的头文件glut.h复制到安装vc目录下incluce文件夹里的GL文件夹内(注:如果incluce文件夹下没有GL文件夹,新建一个GL文件夹)(例如:E:\programe files\Microsoft Visual Studio\VC98\Include\GL)

3、新建工程

a)在vc下新建一个Win32 Console Application工程:如下图:



b)链接OpenGL libraries:单击工程,再单击设置,点击连接,最后在对象/库模块的最前面加上opengl32.lib Glut32.lib Glaux.lib glu32.lib 。如下图:



c)在工程设置界面点击C/C++标签,将Preprocessor definitions (预处理程序定义)中的_CONSOLE改为__WINDOWS。如下图:



大功告成,下面开始写代码。

4、简单的OpenGL的demo

新建一个cpp文件,输入以下内容

#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("DEMO");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}

运行得到以下效果

最新文章

  1. CSS基础3
  2. AJAX-----14HTML5中新增的API---files
  3. 小白科普之JavaScript的数组
  4. 2015 年最棒的 5 个 HTML5 框架
  5. delphi xe6 打开andoridGPS设置
  6. shell 中grep命令详解
  7. Codevs 5059 一起去打CS
  8. CREATE DATABASE
  9. Sicily-1063
  10. 笔记之Cyclone IV第一卷第四章Cyclone IV器件中的嵌入式乘法器
  11. react - 解刨组件的多种写法
  12. win10 uwp 绑定静态属性
  13. sqlite语句主页
  14. Java进阶(九)正则表达式
  15. sorted
  16. django from表单验证
  17. P2393 yyy loves Maths II
  18. Kali配置网卡静态信息
  19. 为什么在开发中大部分的时候都在用session而Application基本上都不去使用?
  20. thinkphp 带条件分页查询

热门文章

  1. Android 输入管理服务-输入事件向详细应用的分发
  2. 90.bower解决js的依赖管理
  3. xBIM 基础14 使用LINQ实现最佳性能(优化查询)
  4. hadoop 2.6.0 分布式 + Spark 1.1.0 集群环境
  5. application和javaBean练习
  6. Vue-cli 3.0 构建项目
  7. Django-------&gt;&gt;&gt;modle
  8. (2016北京集训十)【xsy1529】小Q与进位制 - 分治FFT
  9. C语言Huffman压缩和解压
  10. linux上 mysql 的安装,以及解决不能远程访问数据库系统的问题