网上关于OpenGL在Windows上的各种教程多且杂,关键是步骤繁琐,而且容易出错。在这里,给出一个最简洁的方式,不用来回复制粘贴各种文件,添加各种库,,而是直接安装的方式。
该方式的配置不是针对所有的VS的工程的,而是仅仅针对某个工程而言的,这样做的优点在于配置简单,而且库函数头文件在单独的工程中不会互相干扰,缺点就是每次想要测试的时候,都需要进行新建一个工程,重新下载配置。
新建一个工程
在这里我新建一个空项目,名称是Project1。然后新建一个main.cpp的文件。
使用NuGet Package Manager进行安装
进行如下的操作:
选择Manage Nuget Packages Solutions,然后进入如下界面:
在相应的搜索框中输入:NupenGL,之后进行安装
之后进行测试,输入下面的代码:
#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;
}
输出结果:
参考连接:
https://developercommunity.visualstudio.com/content/problem/297911/vs-2017-with-opengl.html