1. 程式人生 > >在Visual Studio 2017上配置Glut

在Visual Studio 2017上配置Glut

visual oid cli pre 圖形學 lib 可視化 buffer csdn

在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