OpenGL 开发环境配置(Win10 + Visual Studio 2017 + FreeGLUT + GLEW )

https://blog.csdn.net/sigmarising/article/details/80470054

准备工作:

  • 操作系统:Windows 10
  • 编译器:Visual Studio 2017(VC++ 2017)

一、FreeGlut配置

参考链接:FreeGlut配置简介 - 云+社区 - 腾讯云

1、获取FreeGlut

可以选择源码自己编译,也可以直接使用编译好的文件。

(1) 源码下载链接:http://prdownloads.sourceforge.net/freeglut/freeglut-3.0.0.tar.gz?download

(2) 编译好的文件下载链接: https://www.transmissionzero.co.uk/software/freeglut-devel/

其中如果以VS为编程环境,可以直接下载上述链接中的MSVC包,下载地址为:https://www.transmissionzero.co.uk/files/software/development/GLUT/freeglut-MSVC.zip

(我用的第三个链接)

2、FreeGlut配置

下面以freeglut-MSVC.zip文件介绍FreeGlut在VS2017中的配置。

(1) 头文件

将freeglut\include\GL目录复制到 C:\Program Files (x86)\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include目录下;

(2) 库文件   

将freeglut\lib\freeglut.lib文件复制到 C:\Program Files (x86)\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\lib\x86目录下; 

将freeglut\lib\x64\freeglut.lib文件复制到 C:\Program Files (x86)\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\lib\x64目录下;

(3) Dll文件

64位Windows系统:

将freeglut\bin\freeglut.dll文件复制到C:\Windows\SysWOW64目录下;   

将freeglut\bin\x64\freeglut.dll文件复制到C:\Windows\System32目录下;

32位Windows系统:   

将freeglut\bin\freeglut.dll文件复制到C:\Windows\System32目录下;

3、补充

(1)解决:无法打开源文件"GL/glext.h"

请将以下代码拷贝出来,写在文本文件里头,并保存为glext.h文件,放在C:\Program Files (x86)\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\GL文件夹。

代码来源:https://blog.csdn.net/epluguo/article/details/19302003

(2)为防止出现“无法打开文件“freeglutd.lib””的错误,需要在代码文件中#include <GL/glut.h>语句前加上#define NDEBUG,如下所示:

#define NDEBUG 
#include <GL/glut.h>
......

原因请参考文章Freeglut中无法打开文件"freeglutd.lib"

二、 GLEW 库编译

参考链接:从零开始搭建 OpenGL 编程环境(Win 10 + VS 2015 + FreeGLUT + GLEW) – LemonC.me

1. 打开网址 http://glew.sourceforge.net/

2. 选择 1.13.0 版本源代码 ZIP 格式压缩包,对库进行编译(若选择下方针对 Windows 平台已编译好的库文件,则可以跳过编译阶段。但为了兼容稳定性,推荐下载源代码后再编译得到库文件)。

download_glew

3. 解压后进入 glew-1.13.0 文件夹。在 build 文件夹中选择 vc12,打开 glew.sln 解决方案。

4. 下面会提示对由更低版本 VS 创建的 GLEW 项目进行升级,点击“确认”升级 VC++ 编译器和库,以支持 VS 2017 的编译。

update_glew_solution

5. 选择 Release 版本,打开“生成”菜单,点击“生成解决方案”。

build_glew

6. 编译成功后,返回到 glew-1.13.0 根目录,将 include 下的 GL 文件夹整个复制到 C:\Program Files (x86)\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\GL文件夹,与前面的 GL 文件夹合并。

D:\Download\download\Visual Studio\2017\VC\Tools\MSVC\14.16.27023\include\GL

7. 返回 glew-1.13.0 目录,把 lib\Release\Win32中的glew32.lib 复制到 C:\Program Files (x86)\Microsoft Visual Studio\2017\VC\Tools\MSVC\14.16.27023\lib\x86里。

8. 把 bin\Release\Win32 里面的 glew32.dll 复制到 C:\Windows\SysWOW64 文件夹中。

至此,GLEW 库的配置就完成了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值