OpenGL红宝书第九版环境配置(VS2017)
对于很多想要学OpenGL的人来说,环境配置一直是一个大问题,笔者就是其中之一。虽然网络上有许多教程,但是由于不同的教程使用的库并不同,利用这些教程配置的环境往往连红宝书的第一个例子都运行不了。因此,在此介绍一下如何不利用CMake进行环境配置。
第一步:下载全部包含文件和库
因为红宝书第九版的配套文件中有缺失,所以直接使用经常会造成问题,所以笔者上传了修改填充好的资源以供大家下载:
https://download.csdn.net/download/qq_42778704/10823423
第二步:修改包含目录
1、新建一个空项目
2、右键右侧解决方案资源管理器中的Project1,点击属性
3、添加包含目录
点击VC++目录,把之前下载的压缩包解压,然后添加进包含目录
(配置和平台根据自己的需要选择)
4、添加库目录
5、添加附加依赖项
点击链接器->常规->附加依赖项
6、测试
这样OpenGL的环境就配置完毕了,我们可以运行一下第九版的第一个例子进行一下测试,下面是完整代码:
#include<iostream>
#include<vgl.h>
#include<LoadShaders.h>
using namespace std;
enum VAO_IDs{
Triangles , NumVAOs };
enum Buffer_IDs{
ArrayBuffer , Numbuffers };
enum Attrib_IDs{
vPosition=0 };
GLuint VAOs[NumVAOs