博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】【OPenGL】opengl 64位 配置 freeglutx64下载
阅读量:5313 次
发布时间:2019-06-14

本文共 1647 字,大约阅读时间需要 5 分钟。

1.GLEW

The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source  extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform. OpenGL core and extension functionality is exposed in a single header file. GLEW has been tested on a variety of operating systems, including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris.

GLEW是一个跨平台的OpenGL的扩展库,支持多个操作系统。下载地址:   提供了已编译好的文件

image

解压后将得到的文件分别进行复制:

include文件夹下是头文件,将位于include文件夹下的GL文件夹复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include 下

lib文件夹下Release\Win32的文件复制到:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib

bin文件夹下Release\Win32的文件复制到:C:\Windows\System32

GLEW就配置完成了

2.freeglut

FreeGLUT is a free-software/open-source alternative to the OpenGL Utility Toolkit (GLUT) library。

最新的稳定版是3.0,其下载地址:   ,没有提供编译好的包,需要使用CMake自行编译。

CMake的配置

image

注意红圈的两个位置,第一个是生成的freeglut库文件所在的位置,其默认是在C(系统盘),由于访问C盘需要管理员权限,这里没有使用默认值。

第二个是生成Static Lib,勾了这个选项在Install的时候会出现一个错误,由于不生成这个Static Lib也没有多大影响,这里就取消了这个选项。配置好CMake选项后,Generate生成的visual studio2013的项目如下:

image

打开freeglut.sln

image

编译,生成的库文件在CMake配置的CMAKE_INSTALL_PREFIX下,有三个文件夹include、bin、lib,和GLEW类似,将其内容复制到相应的位置。

freeglu配置完成。

3.GLTools

GLTools的配置比较麻烦,主要是由于按照书中提供的网址()下载不到源代码。幸好在GitHub上找到一个GLTools的Linux的版本(地址:),使用其源代码编译生成GLTools库。

image

注意glew.c需要到GLEW的网站下其源代码得到,另外就是其include文件需要放到VC\include文件夹下,而且需要GLEW和freeglut都已配置完成。

在编译GLTools前需要更改其项目属性 >  > 预处理器右边的预处理器定义中添加 _CRT_SECURE_NO_WARNINGS

image

编译生成以后将Debug文件夹下的GLTools.lib复制到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib下

 

4.最后

设置项目的依赖项

image

忽略特定依赖库

image

《超级宝典》的第一个例子:

image

 

 

原文地址:

转载于:https://www.cnblogs.com/mqxs/p/7030053.html

你可能感兴趣的文章
面向对象(多异常的声明与处理)
查看>>
MTK笔记
查看>>
ERROR: duplicate key value violates unique constraint "xxx"
查看>>
激活office 365 的启动文件
查看>>
无法根据中文查找
查看>>
[简讯]phpMyAdmin项目已迁移至GitHub
查看>>
转载 python多重继承C3算法
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
css文本溢出显示省略号
查看>>
git安装和简单配置
查看>>
面向对象:反射,双下方法
查看>>
鼠标悬停提示文本消息最简单的做法
查看>>
Java面向对象重要关键字
查看>>
课后作业-阅读任务-阅读提问-2
查看>>
面向对象设计中private,public,protected的访问控制原则及静态代码块的初始化顺序...
查看>>
fat32转ntfs ,Win7系统提示对于目标文件系统文件过大解决教程
查看>>
Awesome Adb——一份超全超详细的 ADB 用法大全
查看>>
shell cat 合并文件,合并数据库sql文件
查看>>
Android 将drawable下的图片转换成bitmap、Drawable
查看>>
介绍Win7 win8 上Java环境的配置
查看>>