在Visual C++下搭建OpenGL的开发环境
来源:互联网 发布:淘宝账号异常申诉 编辑:程序博客网 时间:2024/05/22 05:13
1.确保你的电脑已经安装了visual c++编译器
如果还没安装的话,这里有个安装包,可以复制链接进行下载:http://pan.baidu.com/s/1bn4XTqn
2.下载GLUT
下载地址是:http://pan.baidu.com/s/1sjEEHPF
下载后,解压后的文件目录如下:
这个文件夹一共有5个文件。下面我们就开始把这些文件放到相应的目录下了。
3.把glut.h文件放到相应的文件夹
把glut.h复制到D:\Program Files (x86)\Microsoft Visual Studio\VC98\Include\GL文件夹里面;注意前面红色的部分不同的电脑路径可能不一样,这取决于你取决于你的vc++的安装路径;
4.把glut.lib 和glut32.lib放到相应的文件夹
把这两个文件放到D:\Program Files (x86)\Microsoft Visual Studio\VC98\Lib文件夹里面;注意前面红色部分不同电脑可能是不一样的哦。
5.把glut.dll 和glut32.dll放到相应的文件夹
把的glut.dll 和glut32.dll 放到操作系统目录下面的system32 文件夹内。(典型的位置为:C:\Windows\System32);
ok,现在环境已经基本搭建成功了,接下来呢,我们就开始创建一个项目来测试一下吧!
6.打开你的visual c++,建立一个新工程工程,如下图所示:
我们选择的工程类型是win32 console application,然后,写上工程名,然后按下确定之后出现下面的提示框,默认是一个空工程,直接按下“完成”就可以了。
7.单击菜单栏的”工程“,然后选择”设置“,如下图所示
然后,就出现下面的窗口,选择“连接”,如下如:
然后我们在“对象/库模块”文本框后面追加“ glaux.lib glu32.lib opengl32.lib"即可如下图所示红色框中所示(注意各个lib文件之间是以空格分开的);
然后确定即可;
8.开始写测试文件
如下图新建一个文件test.c:
然后把下面的代码复制到test.c文件里面,具体的代码含义就不解释。
#include<windows.h>#include <GL/gl.h>#include <GL/glaux.h> void main(void) {auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);auxInitPosition(0,0,500,500);auxInitWindow("str");glClearColor(0.0,0.0,0.0,0.0);glClear(GL_COLOR_BUFFER_BIT);glColor3f(1.0,0.0,0.0);glRectf(-0.5,-0.5,0.5,0.5);glFlush();_sleep(1000);}
然后保存,编译运行即可,如果成功的话,就会出现如下的窗口,红色的矩形就出来了
0 0
- 在Visual C++下搭建OpenGL的开发环境
- 在win7下搭建OpenGL ES 2.0的开发环境
- 在Visual Studio2015中搭建OpenGL开发环境(win10)
- [转载]在visual studio 2005 下建立openGL开发环境
- 在visual studio 2005 下建立openGL开发环境( 转载)
- 在visual studio 2005 下建立openGL开发环境
- Visual Studio 2015下OpenGL环境搭建
- Visual Studio2013搭建OpenGL开发环境
- OpenGL+Visual Studio 2010开发环境搭建
- 在windows10 下搭建 visual studio 2015 驱动程序开发环境
- 【OpenGL】01 - OpenGL在Windows下的开发环境配置
- vs2013环境下搭建openGL开发环境
- OPENGL开发环境的搭建
- 在vxworks下进行OpenGL编程的环境搭建
- Ubuntu下OpenGL开发环境的搭建(转载)
- 如何在Windows平台搭建完整的OpenGL开发环境?
- 搭建OpenGL在Eclipse底下的开发环境
- 搭建OpenGL在Eclipse底下的开发环境
- mac安装mysql5.7
- win8.1下解决Visual C++不兼容的方法
- CAD软件查看.dwg、.dxf、.dwf、.jpeg、.jpg、.png、.gif等文件
- jsp 内置对象response,request,session 以及 cookie 对象的综合例子 和 include指令
- iOS-用两个button等分屏幕宽度的两种实现方式
- 在Visual C++下搭建OpenGL的开发环境
- Linux安装mongodb及启动
- POJ 2342. Anniversary party 简单树形DP c++ 代码
- win7 远程配置ubuntu14 python keras tensorflow 深度学习
- 进群就做题??
- 动画学习之Animate.css的使用与解析
- 使用ExtJs实现文件下载
- Loader
- Android 开发中的一些建议