• 5174阅读
  • 2回复

编译qtopia-free-1.7.0出错 [复制链接]

上一主题 下一主题
离线goodbay
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-17
— 本帖被 XChinux 执行加亮操作(2008-04-21) —
/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版本.救朋友们救一下,
离线mpjason
只看该作者 1楼 发表于: 2008-04-20
从错误提示来看,应该是你编译的时候所设的configure参数不对,
如果你是交叉编译arm的话
看看是否是:
./configure  -platform linux-arm-g++
同时检查TMAKEPATH参数TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++

如果是编译PC机的,使用linux-x86-g++ 时,会出错,应该使用linux-generic-g++(我前几天编译的时候也是错在这个地方)
离线goodbay
只看该作者 2楼 发表于: 2008-04-22
就是加了x86会出错
在ARM下可以正常,有点迷惑
快速回复
限100 字节
 
上一个 下一个