OpenGl环境配置(Visual Studio)

前言

OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的[编程接口]规格的专业的图形[程序接口]。它用于[三维图像](二维的亦可),是一个功能强大,调用方便的底层图形库。

由于其强大的硬件兼容性和跨平台特性。对它的环境配置,至少我觉得比Java麻烦。

好不容易配好了,在此记录一下配置过程,算是备忘。

正文

首先我们要知道三个库glfw,glew,glm. glfw是辅助创建OpenGL窗口的开源库.所以在后面配置工程的时候你会发现我们根本就不需要用到MFC窗口框架的,只需要console工程即可 glew是暴露OpenGL的通用API的开源库, glm是OpenGL开发中常用的数学库,主要是一些矩阵变化. 但是该库里面的源文件都是以.hpp这种不用编译的后缀形式存在,所以只要include就行,在此环境配置中不用理会.

具体配置方法在参考中有详细讲解。在此只记录简要步骤。

  1. 下载glfw,glew工程。
  2. 新建Visual Studio的Win32 Console Application工程。
  3. 在工程目录下创建include和lib目录
  4. 将所有的.h复制到include目录下,将所有的.lib复制到lib目录下。
  5. 在工程配置选项中的C/C++->常规->附加包含目录,添加include目录
  6. 在工程配置选项中的链接器->常规->附加库目录,添加lib目录
  7. 在工程配置选项中的链接器->输入->附加依赖项,添加glfw3.lib glew32s.lib opengl32.lib

最后,

#include "stdafx.h"  
// GLEW
#define GLEW_STATIC
#include <GL/glew.h>
// GLFW
#include <GLFW/glfw3.h>

就可以开始愉快的编写OpenGL代码啦!

Done!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏BeJavaGod

抛弃百度UMEditor,拥抱summernote

由于一些项目上的原因以及相关因素,我们使用其他富文本编辑器替代了UMEditor 本来用CKEditor,但是团队觉得使用起来很不顺手,尤其图片上传十分不爽,功...

3175
来自专栏企鹅号快讯

学好webpack,一名前端开发工程师的自我修养

前言 webpack 前端工程中扮演的角色越来越重要,它也是前端工程化很重要的一环。本文将和大家一起按照项目流程学习使用 wwbpack,由浅入深的学习,妈妈再...

22710
来自专栏ionic3+

ionic cordova resources问题说明

ionic cordova resources是用于一键打包生成各分辨率icon和splash的命令,在使用过程中可能会遇到以下问题:

982
来自专栏Android开发经验

一个简单封装好的item

1534
来自专栏编程坑太多

『中级篇』手动建立一个base Image(14)

554
来自专栏IMWeb前端团队

让chrome插件在手机上跑起来

本文作者:IMWeb moonye 原文出处:IMWeb社区 未经同意,禁止转载 创建一个chrome的插件,并让这个插件能够作为一个app,运行在终...

1735
来自专栏mukekeheart的iOS之旅

iOS项目——项目开发环境搭建

  在开发项目之前,我们需要做一些准备工作,了解iOS扩展——Objective-C开发编程规范是进行开发的必备基础,学习iOS学习——Xcode9上传项目到G...

37315
来自专栏HTML5学堂

前端工程化 | 定制专属提速“外挂”(上)

友情提示:推荐阅读时间15分钟 + 练习时间15分钟 HTML5学堂:上一期给大家分享了Gulp的安装与使用,让大家对Gulp有着初步的认识。咱们学习使用Gul...

3105
来自专栏分享达人秀

Android应用实战,不懂代码也可以开发

通过上一期的学习,我们成功开发了Android学习的第一个应用程序,不仅可以在Android模拟器上运行,同时还能在我们的Android手机上运行,是不...

1779
来自专栏zhangdd.com

Crayon Syntax Highlighter插件显示英文教你翻译成中文

安装了Crayon Syntax Highlighter之后发现无论是设置页面还是可视化编辑页面都是英文的,然后Crayon Syntax Highlighte...

412

扫码关注云+社区