第一步

官网下载:Download | GLFW

可以选择预编译好的glfw,但是创建窗口 - LearnOpenGL CN这里说最好自己编译,也好。

从源代码编译库可以保证生成的库是兼容你的操作系统和CPU的,而预编译的二进制文件可能会出现兼容问题(甚至有时候没提供支持你系统的文件)。提供源代码所产生的一个问题在于不是每个人都用相同的IDE开发程序,因而提供的工程/解决方案文件可能和一些人的IDE不兼容。所以人们只能从.c/.cpp和.h/.hpp文件来自己建立工程/解决方案,这是一项枯燥的工作。但因此也诞生了一个叫做CMake的工具。

CMake是一个工程文件生成工具。用户可以使用预定义好的CMake脚本,根据自己的选择(像是Visual Studio, Code::Blocks, Eclipse)生成不同IDE的工程文件。这允许我们从GLFW源码里创建一个Visual Studio 2015工程文件,之后进行编译。首先,我们需要从这里下载安装CMake。我选择的是Win32安装程序。

当CMake安装成功后,你可以选择从命令行或者GUI启动CMake,由于我不想让事情变得太过复杂,我们选择用GUI。CMake需要一个源代码目录和一个存放编译结果的目标文件目录。源代码目录我们选择GLFW的源代码的根目录,然后我们新建一个 build 文件夹,选中作为目标目录。

之后就会在build文件夹内生成工程文件了

下一步就可以用VS打开这个工程,并生成解决方案

这里选择relesex64,结束后可以在这个路径下找到

接下来配置glfw

GLFW的安装与配置就到此为止。

OpenGL:编译glfw并配置相关推荐

  1. OPGL+GLFW+GLEW配置详细步骤

    转载自:https://blog.csdn.net/weixin_40921421/article/details/80211813 本文设计的工具包: 链接:https://pan.baidu.co ...

  2. Windows7+VS2012下OpenGL 4的环境配置

    系统环境 Windows 7 Ultimate x64,Visual Studio Ultimate 2012 Update 4,和一块支持OpenGL 4.x的显卡. 准备工作 首先用GPU Cap ...

  3. OpenGL vscode 安装与配置

    OpenGL vscode 安装与配置 一.在vscode中配置好C++的环境 这个看下网上的教程 二.下载cmake CMake 下载好后点击安装,安装过程中选择add path to all us ...

  4. OPGL+VS2017+GLFW+GLEW配置详细步骤

    OPGL+VS2017+GLFW+GLEW配置详细步骤 首先呢?不可否认我在CSDN这个平台上学到了很多有用的知识,可能是感染到我吧,第一次有想法自己发博文,不足之处,请多多指教. 入门学习OPGL, ...

  5. OpenGL ES glfw 下载和使用

    目录 一.glfw 简介 二.glfw 下载 三.glfw 编译 四.glfw 使用 1.OpenGL glfw + glad 效果演示 2.OpenGL glfw + glad <源码下载&g ...

  6. OpenGL C#绘图环境配置

    OpenGL C#绘图环境配置 OpenGL简介 OpenGL作为一种图形学编程接口已经非常流行, 虽然在大型游戏方面DirectX有一定的市场占有率, 但由于OpenGL的开放性,可移植性等优点,O ...

  7. openGL学习笔记_配置开发环境第一个窗口

    https://learnopengl-cn.github.io/ openGL学习网站 开发语言  C++ https://www.khronos.org/registry/OpenGL/index ...

  8. openGL使用GLFW、GLEW库绘制点

    前言 openGL使用GLFW.GLEW库绘制点,下面这段代码:绘制蓝色背景,中心点是一个黄色的点,由于代码比较简单,所以我把顶点着色器和片元着色器硬编码到c++程序中.问题就在这!!!由于着色器都写 ...

  9. OpenCL,OpenGL编译

    OpenCL,OpenGL编译 TVM已经支持多个硬件后端:CPU,GPU,移动设备等-添加了另一个后端:OpenGL / WebGL. OpenGL / WebGL能够在没有安装CUDA的环境中利用 ...

最新文章

  1. Android标题栏,状态栏
  2. Linux下ps查找进程用kill终止命令
  3. 题解报告:hdu 4907 Task schedule
  4. debug 没有错,release出错
  5. easyexcel导出百万级数据_百万级别数据Excel导出优化
  6. python中grid函数_python tkinter中的grid布局是什么?
  7. poj 1182 食物链 (并查集)
  8. 521忘记送大家礼物了,补上!
  9. USACO 4.3 Street Race(DFS)
  10. 普元EOS开发总结——前端框架
  11. smobiler中实现页面切换_.Net语言Smobiler开发之如何在手机上实现表单设计
  12. 制作加载从模糊到清晰的图片
  13. 计算机重启是什么原因,电脑自动重启是什么原因以及如何解决【图文教程】
  14. js获取粘贴的html,JS读取粘贴板内容
  15. C++ 面向对象的编程语言有哪些特点?
  16. 网络姻缘一线牵 大数据精准推广才能让合适的产品遇到合适的人!
  17. SpringBoot - Lombok的使用
  18. Teams下载安装教程
  19. 原始的ajaxtookit的使用
  20. 论文阅读笔记:Retinal blood vessel segmentation using fully convolutional network with transfer learning

热门文章

  1. 3 天撸了个数据中台出来,我飘了~
  2. IDEA如何像Eclipse打开多个项目?
  3. jeewx 团队微信开发招募新人
  4. maven的eclipse找不到本地仓库的的jar包
  5. R-CNN 最直观的理解
  6. 记录hadoop HDFS与hadoop YARN无法访问问题
  7. MySql error 2003 Can't connect to MySQL server on 'localhost' (0)
  8. 关于centos 7 中service iptables save 指令使用失败的结局方案
  9. Kafka(三)-- Kafka主要参数
  10. 以监控为核心 实现安防智能化全面兼容