首页| 论坛| 消息

标题:编译qtopia-free-1.7.0出错
作者:goodbay
日期:2008-04-17 23:57
内容:

/linux-x86-g++/mpegvideo_mmx.o i386/mpegvideo_mmx.c
i386/mpegvideo_mmx.c: In function `dct_quantize_MMX':
i386/mpegvideo_mmx_template.c:88: can't find a register in class `GENERAL_REGS' while reloading `asm'
make[1]: *** [.obj/linux-x86-g++/mpegvideo_mmx.o] Error 1
make[1]: Leaving directory `/home/qt/qtopia-free-1.7.0/src/3rdparty/libraries/libavcodec'
make: *** [3rdparty/libraries/libavcodec] Error 2
这是出错的提示:我现在的内核是2.4,用的交叉工具是3.3.2版本.救朋友们救一下,


#1 [mpjason 04-20 16:52]
从错误提示来看,应该是你编译的时候所设的configure参数不对,
如果你是交叉编译arm的话
看看是否是:
./configure -platform linux-arm-g++
同时检查TMAKEPATH参数TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++
如果是编译PC机的,使用linux-x86-g++ 时,会出错,应该使用linux-generic-g++(我前几天编译的时候也是错在这个地方)
#2 [goodbay 04-22 09:39]
就是加了x86会出错
在ARM下可以正常,有点迷惑

回复 发表
主题 版块