我正在尝试从http://www.cs.unm.edu/~angel/BOOK/INTERACTIVE_COMPUTER_GRAPHICS/SIXTH_EDITION/CODE/编译并运行本书的在线代码,但它们似乎只有Mac和Windows版本;我如何在Linux上运行它?我花了好几个小时试图获得依赖关系和事情,只是为了在第2章中构建简单的例子!
答案 0 :(得分:4)
我是未来的托尼!如果你继续沿着这条路走下去,你最终会花费几个小时来解决这个问题 - 好消息是我已经完成了它,并编写了以下步骤来帮助你!
sudo apt-get install freeglut3 freeglut3-dev libglew1.5 libglew1.5-dev
从http://www.cs.unm.edu/~angel/BOOK/INTERACTIVE_COMPUTER_GRAPHICS/SIXTH_EDITION/CODE/下载以下文件:
cd CHAPTER02
g++ ../Common/InitShader.cpp example1.cpp -I../include -lglut -lGL -lGLU -lc -lm -lGLEW -o example1.out
进行一些更改以解决错误:
#include <stdio.h>
添加到include / mat.h //glutInitContextVersion( 3, 2 );
//glutInitContextProfile( GLUT_CORE_PROFILE );
"#version 130"
而不是150