最近看<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---------
新闻热点
疑难解答