vs2017配置openGL

这学期上课需要openGL,所以就花了点时间配置了一下。下面是我配置的过程。

下载地址:

https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

1.安装c++开发组件和NuGet包管理器

这个可以打开Visual Studio Installer查看。

vs2017配置openGL

 vs2017配置openGL

vs2017配置openGL

 2.配置openGL

下载地址:https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

下载压缩包解压后,看到目录应是下图

vs2017配置openGL

 接着只要把文件放入对应的文件夹即可。

  1. 把glut.h复制到...\VC\Tools\MSVC\14.16.27023\include\gl
  2. glut.lib和glut32.lib放到...\VC\Tools\MSVC\14.16.27023\include
  3. glut.dll和glut32.dll放到C:\Windows\SysWOW64

注:

  1. 没有gl文件夹就新建一个
  2. 我的Windows是64位的,如果是32位的应该把glut.dll和glut32.dll放到C:\Windows\System32下

3. 新建OpenGL项目

1.选择新建“Windos桌面”中的“Windos桌面向导”

vs2017配置openGL

2.接着勾选“空项目”

vs2017配置openGL

 3.在“项目”中,选择“管理NuGet程序包”,并在浏览中搜索“nupengl",两个都要安装。

vs2017配置openGL

注:每次新的项目都需要安装! 

 这样就可以在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;
}