Visual Studio 2019 配置 OpenGL 开发环境

下载配置文件包 opengl_config,并解压。
下载地址:https://pan.baidu.com/s/1IuvqcfyBxV3S7L9FM2CTLA

包中提供了以下文件:

  1. 动态链接库
    将 glut.dll, glut32.dll 拷贝到 C:\Windows\System32 目录下(32位系统)。如果是Windows 64位系统,拷贝到 C:\Winows\SysWOW64 目录下。

  2. 头文件(.h)(在 gl 目录下)

  3. 库文件(.lib)(在 lib 目录下)

如果直接使用2~3中的文件,可以在 Visual Studio 项目中配置外部文件路径,操作如下:
在 Visual Studio 中创建一个 C++ 项目(事先安装好C++相关模块),创建空白项目即可。打开 菜单栏-》项目-》属性,选择 “Visual C++目录” 选项卡,在“包含目录”中添加上面的头文件所在路径,在“库目录” 中添加上面的 .lib 文件所在路径。

或者也可以把相应文件复制到 Visual Studio 默认的搜索路径中。如:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.22.27905\include (头文件)

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.22.27905\lib\x64 (库文件)
相应路径可以在项目属性 -》Visual C++目录的默认配置中查看。

现在可以编写 OpenGl 程序了,需要在源文件中包含头文件:

#include <gl/glut.h>

测试程序:

void init()
{
    glClearColor(0.0, 0.0, 0.0, 0.0);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluOrtho2D(-1.0, 1.0, -1.0, 1.0);
    glMatrixMode(GL_MODELVIEW);
}

void display()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(0.0, 1.0, 0.0);
    glBegin(GL_POLYGON);
    glVertex2f(-0.7, -0.7);
    glVertex2f(0.7, -0.7);
    glVertex2f(-0.0, 0.7);
    glEnd();
    glFlush();
}

int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    glutInitWindowSize(400, 400);
    glutInitWindowPosition(200, 100);
    glutCreateWindow("Green Triangle");
    glutDisplayFunc(display);
    init();
    glutMainLoop();
    return 0;
}

编译:
点击 菜单栏-》生成-》生成解决方案

执行:
点击 菜单栏-》调试-》开始执行(不调试)