?上篇?已經(jīng)介紹了如何配置OpenGL,但缺點(diǎn)是每次新建一個(gè)項(xiàng)目時(shí),都應(yīng)重新安裝 “nupengl.core.redist” 與 “nupengl.core” 這兩個(gè)文件,這在有網(wǎng)的情況下還是可以實(shí)現(xiàn)的,但不是一個(gè)長久之計(jì)?,F(xiàn)在介紹另一種方法,用Glut庫的一個(gè)開源替代品:Freeglut,它是由Pawel W. Olszta在1999年12月創(chuàng)建,最新版本為2015年3月的3.0版本。
1. FreeGlut的獲取
? ??以VS 2017為編程環(huán)境,在freeglut Windows Development Libraries上下載MSVC包,點(diǎn)擊下載地址Download freeglut 3.0.0 for MSVC進(jìn)行下載3.0版本,并解壓縮。
2. FreeGlut的配置
(1)頭文件
??? 將“E:\下載\freeglut-MSVC-3.0.0-2.mp\freeglut\include\GL”文件夾復(fù)制到VS 2017的安裝目錄“D:\VS2017\VC\Tools\MSVC\14.16.27023\include”下;
(2)庫文件
? ??將“E:\下載\freeglut-MSVC-3.0.0-2.mp\freeglut\lib\freeglut.lib”文件復(fù)制到“D:\VS2017\VC\Tools\MSVC\14.16.27023\lib\x86”目錄下;
? ??將“E:\下載\freeglut-MSVC-3.0.0-2.mp\freeglut\lib\x64\freeglut.lib”文件復(fù)制到“D:\VS2017\VC\Tools\MSVC\14.16.27023\lib\x64”目錄下;
(3)DLL文件
64位Windows系統(tǒng):
將“E:\下載\freeglut-MSVC-3.0.0-2.mp\freeglut\bin\freeglut.dll”文件復(fù)制到“C:\Windows\SysWOW64”目錄下;
將freeglut\bin\x64\freeglut.dll文件復(fù)制到c:\Windows\System32目錄下;
32位Windows系統(tǒng):
將“E:\下載\freeglut-MSVC-3.0.0-2.mp\freeglut\bin\freeglut.dll”文件復(fù)制到“C:\Windows\System32”目錄下;
以64位Windows系統(tǒng)為例:
3. 測試案例
#include <GL/glut.h>
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("第一個(gè)OpenGL程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
文章來源:http://www.zghlxwxcb.cn/news/detail-686539.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-686539.html
到了這里,關(guān)于在Visual Studio 2017上配置Glut的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!