LinuxSir.cn,穿越时空的Linuxsir!

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

tram兄,请看看这个是SDL编译时出现的错误信息。

[复制链接]
发表于 2004-1-8 22:27:26 | 显示全部楼层 |阅读模式
SDL_mixer_MMX.c: In function `SDL_MixAudio_MMX_S16':
SDL_mixer_MMX.c:16: error: PIC register `ebx' clobbered in `asm'
SDL_mixer_MMX.c: In function `SDL_MixAudio_MMX_S8':
SDL_mixer_MMX.c:120: error: PIC register `ebx' clobbered in `asm'
make[3]: *** [SDL_mixer_MMX.lo] 错误 1
make[3]: Leaving directory `/source/lfssoft/SDL-1.2.6/src/audio'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/source/lfssoft/SDL-1.2.6/src/audio'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/source/lfssoft/SDL-1.2.6/src'
make: *** [all-recursive] 错误 1

我的系统是glibc-cvs+nptl,因为找不到audio.h,所以我将/usr/X11R6/include/audio这个目录给链到了/usr/include下面了。然后编译的时候就出现了这个提示了。
发表于 2004-1-8 22:31:44 | 显示全部楼层
这就是asm的那个错误,我发过一篇的,只要先sed一下就行了。
 楼主| 发表于 2004-1-8 22:49:04 | 显示全部楼层
编译SDL-1.2.6出错

在最新的blfs-1223中,只需要:
sed -i 's%"X" (mem))$%"m" (mem))%' src/video/mmx.h
就好了。
是不是这个呀,
已经执行了,错误是一样的。
发表于 2004-1-8 22:50:40 | 显示全部楼层
你是audio

tram是video目录下的h文件。。。。
 楼主| 发表于 2004-1-8 23:05:30 | 显示全部楼层
还是不懂耶。
发表于 2004-1-8 23:28:05 | 显示全部楼层
http://archives.linuxfromscratch ... ecember/004705.html
你的错和我遇到的不一样。
 楼主| 发表于 2004-1-10 11:47:46 | 显示全部楼层
是不一样啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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