用VS2017搭建OpenGL开发环境

Posted fengxing999

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用VS2017搭建OpenGL开发环境相关的知识,希望对你有一定的参考价值。

参考博客:https://blog.csdn.net/AvatarForTest/article/details/79199807,非常感谢原作者。  

一 下载GLFW(https://www.glfw.org/download.html)  和 GLEW(http://glew.sourceforge.net/index.html)

      这里选择预编译过的版本,32-bit Windows binaries。这儿选择32位还是64位不是取决于Windows系统,而是取决于vs项目的位数:

  技术分享图片

  如图,我的项目是32位的,所以下载32位的库。下载完成后解压。

二 创建C++空项目OpenGL

  技术分享图片

  注:如果新建Windows控制台应用程序,程序内部会自动包含stdafx.h的头文件,你必须在源文件的开头写上“#include“stdafx.h”相关语句,而且之后引入glew,glfw包会有莫名其妙的错误。

     所以创建一个空项目。

三 设置vs项目的属性,包含需要的头文件,引用需要的库文件

 vs资源管理器中右击OpenGL项目->属性->配置属性->VC++目录

  1 包含头文件,点击包含目录栏最右侧向下的扩展箭头

  技术分享图片

  点击编辑,输入glfw和glew的include目录,点击确定:

  技术分享图片

  2 引用库文件

  ①点击VC++目录->库目录。点击最右侧向下的扩展箭头,输入glfw和glew的库目录,点击确定。

  PS: glfw的库目录E:downloadglfw-3.2.1.bin.WIN32lib-vc2015  (高于2015版本的vs用lib-vc2015目录)

  glew的库目录E:downloadglew-2.1.0libReleaseWin32 (这儿不是lib文件夹,而是libReleaseWin32,64位好像有问题)

  ②上一步只是指定库目录,vs不会自动依赖这些库文件,必须我们去指定。

  点击链接器 -> 输入 -> 附加依赖项,点击右侧扩展箭头,输入依赖 opengl32.lib   glfw3.lib   glew32s.lib三个库,每个库之间要加回车,点击确定。

  技术分享图片

 

    注:

  opengl32.lib是系统自带的。

  glfw3.lib,glew32s.lib 是 glfw 和 glew lib文件夹下库文件名。

      

OK,现在OpenGL的环境就搭建好了,不过vs可能会和这些文件起冲突。我们下节课就去验证我们搭建的开发环境。

 

以上是关于用VS2017搭建OpenGL开发环境的主要内容,如果未能解决你的问题,请参考以下文章

qt + opengl 开发环境的搭建

OpenGL + VS C++ 2010编程环境搭建

OpenGL是什么?Win10+VS2019下搭建glfw+glad开发环境

Win7 64 + VS2010 + OpenGL 开发环境配置

OpenGL学习进程OpenGL开发环境的搭建

OpenGL是什么?Win10+VS2019下搭建glfw+glad开发环境