Visual Studio2017 配置OpenGL

网上关于OpenGL在Windows上的各种教程多且杂,关键是步骤繁琐,而且容易出错。在这里,给出一个最简洁的方式,不用来回复制粘贴各种文件,添加各种库,,而是直接安装的方式。

该方式的配置不是针对所有的VS的工程的,而是仅仅针对某个工程而言的,这样做的优点在于配置简单,而且库函数头文件在单独的工程中不会互相干扰,缺点就是每次想要测试的时候,都需要进行新建一个工程,重新下载配置。

新建一个工程
在这里我新建一个空项目,名称是Project1。然后新建一个main.cpp的文件。

使用NuGet Package Manager进行安装
进行如下的操作:
Visual Studio2017 配置OpenGL
选择Manage Nuget Packages Solutions,然后进入如下界面:
Visual Studio2017 配置OpenGL
在相应的搜索框中输入:NupenGL,之后进行安装
Visual Studio2017 配置OpenGL
之后进行测试,输入下面的代码:

#include <GL/glut.h>

void init() {
	glClearColor(1.0, 1.0, 1.0, 0.0);
	glMatrixMode(GL_PROJECTION);
	gluOrtho2D(0.0, 200.0, 0.0, 150.0);
};

void lineSegment() {
	glClear(GL_COLOR_BUFFER_BIT);
	glColor3f(0.0, 0.4, 0.2);
	glBegin(GL_LINES);
	glVertex2i(180, 15);
	glVertex2i(10, 145);
	glEnd();
	glFlush();
}

int main(int argc, char** argv) {
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
	glutInitWindowSize(400, 300);
	glutCreateWindow("An Example OpenGL Program");
	
	init();
	glutDisplayFunc(lineSegment);
	glutMainLoop();
	return 0;
}

输出结果:
Visual Studio2017 配置OpenGL
参考连接:
https://developercommunity.visualstudio.com/content/problem/297911/vs-2017-with-opengl.html

上一篇:Linux之SDL2+OpenGL+EGL绘制(十六)


下一篇:OpenGL与EGL最简流程(十八)