这学期上课需要openGL,所以就花了点时间配置了一下。下面是我配置的过程。
下载地址:
https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
1.安装c++开发组件和NuGet包管理器
这个可以打开Visual Studio Installer查看。
2.配置openGL
下载地址:https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
下载压缩包解压后,看到目录应是下图
接着只要把文件放入对应的文件夹即可。
把glut.h复制到...\VC\Tools\MSVC\14.16.27023\include\gl
下- 把
glut.lib和glut32.lib
放到...\VC\Tools\MSVC\14.16.27023\include
下- 把
glut.dll和glut32.dll
放到C:\Windows\SysWOW64
下注:
- 没有gl文件夹就新建一个
- 我的Windows是64位的,如果是32位的应该把
glut.dll和glut32.dll放到
C:\Windows\System32下
3. 新建OpenGL项目
1.选择新建“Windos桌面”中的“Windos桌面向导”
2.接着勾选“空项目”
3.在“项目”中,选择“管理NuGet程序包”,并在浏览中搜索“nupengl",两个都要安装。
注:每次新的项目都需要安装!
这样就可以在vs2017中成功配置openGL了,在源文件中新建 .cpp文件就可以放飞自我啦!
附上测试dome:
#include<GL/glut.h>
void initial()
{
glClearColor(1.0, 1.0, 1.0, 1.0);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0, 200, 0.0, 150.0);
}
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0.0, 0.0, 0.0);
glBegin(GL_LINES);
glVertex2i(180, 15);
glVertex2i(10, 145);
glEnd();
glFlush();
}
int main(int argc, char * argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("myOpenGL—dmt_csr");
glutDisplayFunc(&display);
initial();
glutMainLoop();
return 0;
}