虽然用的是64位的操作系统,但是写的Opengl+VS2012的程序还是32位的,所以下面的配置过程是针对64位系统的32位程序开发的。
1,文件准备:在sourceforge上下载freeglut和glew,我是2015-10-22号下载的freeglut-2.8.1和glew-1.13.0-win32,好像都不是最新版,但是也差不多了,下载后解压。
2,freeglut库编译:在freeglut-2.8.1\VisualStudio\2012下,用VS2012打开freeglut.sln,里面总共10个工程,用win32,release模式进行编译,编译成功后,生成的文件在freeglut-2.8.1\lib文件夹下,其中freeglut.lib和freeglut.dll就是我们需要的。当然,项目可能编译不通过,一般只是项目设置的问题,百度一下都能解决。另外说明一点,这里为什么没有用直接用glut库,因为现在的freeglut已经基本包含了所有的glut功能,而glut现在的最新版是3.7,目前该项目已经废止了,98年8月之后就已经没怎么更新过了。
3,复制文件:①.h头文件:在VS2012的安装目录下打开VC\include文件夹,我的是就是D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include,在该文件夹下新建一个文件夹,改名为GL,将freeglut-2.8.1\include\GL中的.h文件全部复制到新建的文件夹内(共4个),将glew-1.13.0\include\GL下的.h头文件也复制到刚才新建的GL文件夹下(工3个};②.lib静态文件:将freeglut.lib和glew-1.13.0\lib\Release\Win32中的glew32.lib和glew32s.lib复制到VC\lib文件夹下;③.dll动态链接库:将freeglut.dll和glew-1.13.0\bin\Release\Win32文件夹下的glew32.dll文件复制到C:\Windows\SysWOW64中。至此,基本就配置完成了。
4,测试:用VS2012新建一个空的Win32控制台应用程序,再添加一个.cpp文件,代码如下:

#include <GL/glut.h>
#pragma comment (lib, "glew32.lib")
void init() {glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
}
void display() {glClear(GL_COLOR_BUFFER_BIT);glColor3f(0.0f, 1.0f, 0.0f);glRectf(-0.6f, -0.6f, 0.6f, 0.6f);glFlush();
}
int main(int argc, char* argv[]){glutInit(&argc, argv);glutInitWindowPosition(100, 100);glutInitWindowSize(400, 300);glutInitDisplayMode(GLUT_RGBA);glutCreateWindow("opengl");glewInit();init();glutDisplayFunc(display);glutMainLoop();return 0;
}

如果能编译通过,且出现如图所示结果,则说明配置基本正确了。

另外做一点说明,虽然是用VS2012编译的freeglut库,但本人亲测在VS2013上也能使用,而且暂时也没出现什么bug,而且实际上我用到的系统是Win10 64bit,但Win7完全相同,因为在换系统之前,我也做了同样的测试。

OpenGL环境配置Win7-64位+freeglut+glew+VS2012相关推荐

  1. Glew 配置 win7 64位 注意

    首先说明两个文件夹SysWOW64和System32: 1.在win764位系统中,System32是给64位用的(即:正常的.就像win732位系统中System32的作用一样): 2.而SysWO ...

  2. win7系统64位系统怎么计算机配置,win7 64位系统对计算机硬件配置有哪些要求

    某些较旧的计算机还需要安装WIN7 64位系统吗?但是尚不清楚对win7 64位系统的计算机硬件配置有何要求!计算机科学网络的编辑将带您回答这个问题,希望对大家有帮助! WIN7 64位系统的优点 w ...

  3. win7下android开发环境搭建(win7 64位)

    注意:此为win7 (64)位系统 那么win7下32位系统如何进行android开发环境搭建呢?>>>win7下android开发环境搭建(win7 32位) 一.安装 JDK 下 ...

  4. creo2.0+VS2010采用protoolkit二次开发环境配置(64位win7)

    在网上找了很多资料,也遇到过很多问题.本文的配置过程主要参考了网上的两篇文章,地址如下: http://www.doc88.com/p-3085972896759.html http://wenku. ...

  5. Fortran开发环境在Win7 64位下配置:Compaq Visual Fortran6.5 or 6.6

    FORTRAN语言是Formula Translation的缩写,意为"公式翻译".它是为科学.工程问题或企事业管理中的那些能够用数学公式表达的问题而设计的,其数值计算的功能较强. ...

  6. win7 64位系统 win CE6.0模拟器开发环境配置

    win7 64位系统安装 win CE6.0模拟器开发环境配置 win7 64位系统安装 win CE60模拟器开发环境配置 本章讲解需要的原料 我们对win 7系统的构造都已经很熟悉了在这里不在赘述 ...

  7. wordcloud python3.7_[原创]win7/64位系统+python3.7.2下安装wordcloud库失败之解决——一个莫名其妙的方法...

    当前环境: win7/64位系统 python3.7.2 pip-19.2.1 使用pip install wordcould安装时出现错误,提示: 尝试方法①:考虑更换其他安装源 提示没有变化,仍然 ...

  8. Win7 64位下注入工具

    搜索到这里,相信你一定是在Win7 或者5.0以上 64位win系统下尝试注入时遇到了错误,具体错误值为5,贴到ErroLookup上显示为:拒绝访问,本工具可以帮你解决这个问题,测试环境为Win7 ...

  9. win7 64位 Python3.5.1 scipy,numpy, Gensim主题模型包安装

    由于Gensim 官网暂时还没有Python3.5 对应的版本,本人安装 Gensim时也是各种纠结,因此专门开通博客,想通过博客来记录一下安装过程,希望也能对部分同道中人有点帮助. 环境: win7 ...

最新文章

  1. ubuntu 网卡相关
  2. Buuctf(pwn) jarvisoj_tell_me_something 栈溢出
  3. 第二阶段_第四家小节_C#基础2
  4. oracle常用的字符和字符串处理类函数
  5. TensorFlow(1)-模型相关基础概念
  6. 坏道修复是不是硬盘东西全部都没有了_硬盘有坏道就不能用了吗?别再吃哑巴亏了,今天跟大家再说一次...
  7. CSDN《老友记》简记
  8. 动词ing基本用法_高中英语:非谓语动词 ( 附非谓语口诀)
  9. PHP - 支付宝小程序授权登录
  10. C++ 正则获取url中参数
  11. 发电机变压器运行状态(温度电压电流)监控系统解决方案
  12. 1208_MISRA_C规范学习笔记_Rule 10.3 Rule 10.5
  13. 华为钱包扫码云闪付_Huawei Pay开通与使用银联云闪付教程
  14. 【有利可图网】PS教程:制作变形文字
  15. word怎么在下一页添加表头_Word 文档自动添加表头的方法
  16. 夜神模拟器--安卓模拟神器
  17. n2n内网穿透神器--可以用于设置rac搭建时的网卡(在云平台上有用)
  18. 华为鸿蒙是诺基亚,诺基亚、三星前车之鉴,华为鸿蒙必须做好这两点
  19. JARVISOJ RE
  20. js 中的正则捕获组

热门文章

  1. 何有效提高香港主机的访问速度?
  2. 第28章 Spring框架内的JNDI支持
  3. 微信群打卡小程序_用微信小程序“小打卡”,打造免费的阅读平台!
  4. 二极管、三极管、晶闸管基本知识
  5. 苹果真的需要iPad Mini吗?
  6. mysql和linux的题目_最强Linux和Mysql面试题套餐,让你的面试无懈可击!
  7. 移动医疗应用遍地开花,却抓不住用户的核心需求
  8. 大象做梦传媒:做好企业年会策划活动执行方案
  9. python博客下载本地文件_Linux CentOS6安装Git、Node.js及Hexo静态博客安装和使用方法...
  10. 从零开始的微信小程序入门教程