LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 970|回复: 0

mesa安装后,gcc无法编译通过生成可执行文件???

[复制链接]
发表于 2005-4-8 17:05:38 | 显示全部楼层 |阅读模式
我用的是RH9

我按照mesa的Compilation and Installatio 说明配置后
应该在/lib中生成以下文件:
lrwxrwxrwx    1 brian    users          10 Mar 26 07:53 libGL.so -> libGL.so.1*
lrwxrwxrwx    1 brian    users          19 Mar 26 07:53 libGL.so.1 -> libGL.so.1.5.060100*
-rwxr-xr-x    1 brian    users     3375861 Mar 26 07:53 libGL.so.1.5.060100*
lrwxrwxrwx    1 brian    users          11 Mar 26 07:53 libGLU.so -> libGLU.so.1*
lrwxrwxrwx    1 brian    users          20 Mar 26 07:53 libGLU.so.1 -> libGLU.so.1.3.060100*
-rwxr-xr-x    1 brian    users      549269 Mar 26 07:53 libGLU.so.1.3.060100*
lrwxrwxrwx    1 brian    users          12 Mar 26 07:53 libglut.so -> libglut.so.3*
lrwxrwxrwx    1 brian    users          16 Mar 26 07:53 libglut.so.3 -> libglut.so.3.7.1*
-rwxr-xr-x    1 brian    users      597754 Mar 26 07:53 libglut.so.3.7.1*
lrwxrwxrwx    1 brian    users          11 Mar 26 08:04 libGLw.so -> libGLw.so.1*
lrwxrwxrwx    1 brian    users          15 Mar 26 08:04 libGLw.so.1 -> libGLw.so.1.0.0*
-rwxr-xr-x    1 brian    users       20750 Mar 26 08:04 libGLw.so.1.0.0*
lrwxrwxrwx    1 brian    users          14 Mar 26 07:53 libOSMesa.so -> libOSMesa.so.6*
lrwxrwxrwx    1 brian    users          23 Mar 26 07:53 libOSMesa.so.6 -> libOSMesa.so.6.1.060100*
-rwxr-xr-x    1 brian    users       23871 Mar 26 07:53 libOSMesa.so.6.1.060100*

但我的/lib中却没有以下这三个文件
lrwxrwxrwx    1 brian    users          12 Mar 26 07:53 libglut.so -> libglut.so.3*
lrwxrwxrwx    1 brian    users          16 Mar 26 07:53 libglut.so.3 -> libglut.so.3.7.1*
-rwxr-xr-x    1 brian    users      597754 Mar 26 07:53 libglut.so.3.7.1*

所以编译gcc -c gears.c 生成了gear.o 文件, 但gcc -o gears gears.o 就报错:
gears.o(.text+0x54): In function `gear':
: undefined reference to `glShadeModel'
gears.o(.text+0x68): In function `gear':
: undefined reference to `glNormal3f'
gears.o(.text+0x75): In function `gear':
: undefined reference to `glBegin'
..................

gears.o(.text+0x1a36): In function `main':
: undefined reference to `glutSpecialFunc'
gears.o(.text+0x1a46): In function `main':
: undefined reference to `glutVisibilityFunc'
gears.o(.text+0x1a4e): In function `main':
: undefined reference to `glutMainLoop'
collect2: ld returned 1 exit status

大概就是以上这些错误.是不是我的头文件没有连对啊.
而且自己从/usr/lib中创建链接也不行.
在/usr/include 中也有glu.h gl.h glut.h

请问是怎么回事啊.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表