首页 > 其他 > 详细

在Visual Studio 2017上配置Glut

时间:2019-03-20 19:05:21      阅读:238      评论:0      收藏:0      [点我收藏+]

 在Visual Studio 2017上配置Glut

作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/

     在Visual Studio 2017上配置并使用OpenGL已经介绍了如何配置OpenGL,但缺点是每次新建一个项目时,都应重新安装 “nupengl.core.redist” 与 “nupengl.core” 这两个文件,这在有网的情况下还是可以实现的,但不是一个长久之计。现在介绍另一种方法,用Glut库的一个开源替代品:Freeglut,它是由Pawel W. Olszta在1999年12月创建,最新版本为2015年3月的3.0版本。

1. FreeGlut的获取

    以VS 2017为编程环境,在freeglut Windows Development Libraries上下载MSVC包,点击下载地址Download freeglut 3.0.0 for MSVC进行下载3.0版本,并解压缩。

技术分享图片

2. FreeGlut的配置

(1)头文件

    将“E:\下载\freeglut-MSVC-3.0.0-2.mp\freeglut\include\GL”文件夹复制到VS 2017的安装目录“D:\VS2017\VC\Tools\MSVC\14.16.27023\include”下;

技术分享图片

技术分享图片

(2)库文件

    将“E:\下载\freeglut-MSVC-3.0.0-2.mp\freeglut\lib\freeglut.lib”文件复制到“D:\VS2017\VC\Tools\MSVC\14.16.27023\lib\x86”目录下;

技术分享图片

技术分享图片

    将“E:\下载\freeglut-MSVC-3.0.0-2.mp\freeglut\lib\x64\freeglut.lib”文件复制到“D:\VS2017\VC\Tools\MSVC\14.16.27023\lib\x64”目录下;

技术分享图片

技术分享图片

(3)DLL文件

64位Windows系统:
  将“E:\下载\freeglut-MSVC-3.0.0-2.mp\freeglut\bin\freeglut.dll”文件复制到“C:\Windows\SysWOW64”目录下;
  将freeglut\bin\x64\freeglut.dll文件复制到c:\Windows\System32目录下;
32位Windows系统:
  将“E:\下载\freeglut-MSVC-3.0.0-2.mp\freeglut\bin\freeglut.dll”文件复制到“C:\Windows\System32”目录下;

以64位Windows系统为例:
技术分享图片

技术分享图片

技术分享图片

技术分享图片

3. 测试案例

技术分享图片
 1 #include <GL/glut.h>
 2 void myDisplay(void)
 3 {
 4     glClear(GL_COLOR_BUFFER_BIT);
 5     glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
 6     glFlush();
 7 }
 8  
 9 int main(int argc, char *argv[])
10 {
11     glutInit(&argc, argv);
12     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
13     glutInitWindowPosition(100, 100);
14     glutInitWindowSize(400, 400);
15     glutCreateWindow("第一个OpenGL程序");
16     glutDisplayFunc(&myDisplay);
17     glutMainLoop();
18     return 0;
19 }
View Code

技术分享图片

参考文献: FreeGlut配置简介 - 图形学与可视化 - CSDN博客

 

在Visual Studio 2017上配置Glut

原文:https://www.cnblogs.com/kailugaji/p/10566884.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!