linux下的OPENGL问题
在LINUX开发OPENGL要怎么设置啊,网上搜过了很多了,结果还是不行。我的是FEDORA8,64位CPU。www.linuxeden.comzlc]s0v
安装了freeglut-2.4.0-11.fc8.x86_64.rpm包,编译时说各种的GL函数没定义。)`T$@hm~
查到了此方法:
/@?u!`rh#L2)将glut.zip解压:
|}oc;F9v!C
[v8DF@9dunzip glut.zip
{6p#] n~www.linuxeden.com解压后,里面有一个rpm安装包,一个测试文件,一个glut.h,一个makefile, 这几个文件都非常重要。3p]G&iP2I,T9C,z3O
/Y)[wN%r9[1Q(3)安装: h ?3S0ei
l@.A
pm -i glut-3.7-8.i386.rpm
#^8}~Z/ImEqWwww.linuxeden.com (note: If you already have a later glut, use #})w9I@{;P9S
rpm -i --force glut-3.7-8.i386.rpm)
y4z
u&h)P!^ R6jNf6~www.linuxeden.com\1{_7W*T k
(4)把 "glut.h" 移到"/usr/include/GL":
x+B6W N+B4M mv glut.h /usr/include/GL
Z+QJd v.l5z*oDV#K,DPzg_,h
(5)cd /usr/lib
5F"A
G|*de&_
m,t F.k@(6)cp libglut.so.3.7 libglut.so
f3l"l0I @3}[^3pwww.linuxeden.com(7)回到glut.zip的目录,运行make ,然后./cube
r;lT(C)Q 会看到测试图形
B~;ma7U Jh%V!~8}u
#fnw'u/o#^ymake的时候却出现:
*|1v4W7~2i,]4e9C
A^[s)}W:@A,wd/_[root@localhost OpenglLib]# make
.K6qU}5Sv.KA]DCSwww.linuxeden.comgcc -g -I. -I/usr/include/ -I/usr/include/X11/ -I/usr/local/include/GL -I/usr/local/src/glut-3.6/include/ cube.o -L. -L/usr/lib -L/usr/lib/X11 -L/usr/local/lib -lglut -lGL -lGLU -lpthread -lm -o cubesQ(CS^o7zy
/usr/bin/ld: skipping incompatible /usr/lib/libglut.so when searching for -lglutIau%bD@/h
/usr/bin/ld: skipping incompatible /usr/lib/libglut.so when searching for -lglut
|