首页 > 学院 > 开发设计 > 正文

Ubuntu下编译及使用freeglut

2019-11-06 08:55:54
字体:
来源:转载
供稿:网友

最近看<OpenGL编程指南>第八版,书中所使用的案例皆基于freeglut.

但freeglut官网似乎疏于管理,相关安装文档不详。

在使用Mac实践过程中发现诸多问题,决定放弃继续踩坑。

网上查知Ubuntu下安装编译最是简单,实践成功,特此记录。

系统:Ubuntu 16.10

软件:FreeGlut v2.8.1

注:本人尝试过Mac OS上编译FreeGlut v3.0.0 及 FreeGlut v2.8.1; 及Ubuntu上编译FreeGlut v3.0.0皆发现较多问题;强烈建议不熟的同学使用Ubuntu及v2.8.1版本;

1. 下载Freeglut 2.8.1 [Released: 5 APRil 2013]

官网下载地址:http://freeglut.sourceforge.net/index.php#download

2. 进入软件包目录,编译安装freeglut

# cd <freeglut>

# ./configure

# make all

# sudo make install

3. 进入软件包Demo目录,查看Demo是否能正常运行

# cd <freeglut>/progs/demos/spaceball

# ./spaceball

可看到如下图所示界面,则安装成功

注:若是提示找不到X11可输入如下命令安装X11即可

# sudo apt-get install libxi-dev

4. 进入软件包Demo目录,创建自己的freeglut程序;

# cd <freeglut>/progs/demos

# mkdir myTest

# vi main.c

#include <GL/freeglut.h>int main(int argc, char** argv){  glutInit(&argc, argv);  glutInitWindowSize(200, 200);  glutCreateWindow("WindowTitle");  glutMainLoop();  return 0;}

# gcc main.c -o test -lglut

# ./test

可看到一个200x200的窗口,窗口内容未指定,故随机显示。

// ----------END---------


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表