在Visual Studio 2017上配置Glut
在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. 测试案例
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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 }
参考文献: FreeGlut配置简介 - 图形学与可视化 - CSDN博客
相关文章
- 在Visual Studio 中使用git——文件管理-中(五)
- C# 7 .NET / CLR / Visual Studio version requirements
- Adding Kentico controls to the Visual Studio toolbox
- Visual Code的调试
- 创建Visual studio项目模板 vstemplate关键点纪要
- Visual Studio Code
- [Tesseract]Tesseract 在 Visual Studio 2012 中的配置及调用
- 【流程图绘制】+Visual Paradigm+导出有水印
- Unity3D实践系列03,使用Visual Studio编写脚本与调试
- vscode (Visual Studio Code) 配置Python 虚拟环境
- Xamarin XAML语言教程使用Visual Studio创建XAML
- 《Visual Basic 2012入门经典》----2.8 获取帮助
- 《C++ AMP:用Visual C++加速大规模并行计算》——3.1 array < T,N >
- 《数字图像处理与机器视觉——Visual C++与Matlab实现》——1.1 Matlab操作简介
- 《数字图像处理与机器视觉——Visual C++与Matlab实现》导读
- 论文阅读:One-Shot Visual Imitation Learning via Meta-Learning
- 论文阅读:PURPOSIVE VISUAL IMITATION FOR LEARNING STRUCTURED TASKS FROM VIDEOS ADISSERTATION
- Visula Studio 安装 Visual Assist
- Visual Studio Linker选项设置
- Visual Studio Vcpkg openGL开发环境配置
- Visual Studio的未来特性展望
- Visual studio C++桌面应用程序添加外部文件引用
- 30个极大提高开发效率的Visual Studio Code插件
- Unity 基础 之 Visual Studio(VS) 中的 断点调试在 Unity 中的简单使用
- opengl 开发之 visual studio 开发环境简单配置(nupengl/glew/glfw/glad)
- Visual Studio Code 内置终端的shell和字体设置,让它和iTerm2一样炫酷
- 在 Visual Studio Code 中使用 PoweShell - CodeShell
- Visual Studio Code 1.55 发布
- Windows10显示缩放导致Visual Studio 2017 WinForm窗体设计器在高DPI下设计时界面/布局/大小问题
- visual studio使用技巧创建自己代码片段
- Visual Studio 中突出显示的引用
- (原)visual studio 2015中添加dll路径
- 制作Visual Studio 2017 (VS 2017) 离线安装包