2 wo411186312 wo411186312 于 2014.07.14 15:16 提问

移植libmad库到arm的linux平台出现不支持thumb指令

移植libmad,交叉工具链是arm-linux-gnueabihf-gcc。Linux内核是3.12比较新配置是./configure --host=arm-linux-gnueabihf --prefix=/usr/local/libmad_arm --enable-shared --enable-static --enable-fpm=arm --with-gnu-ld=arm-linux-gnueabihf-ld --build=armv7然后编译的时候出现以下错误synth.c -fPIC -DPIC -o .libs/synth.o/tmp/ccpwOzYf.s: Assembler messages:/tmp/ccpwOzYf.s:2691: Error: selected processor does not support Thumb mode rsc r5,r5,#0'/tmp/ccpwOzYf.s:2902: Error: selected processor does not support Thumb modersc r8,r8,#0'/tmp/ccpwOzYf.s:3560: Error: selected processor does not support Thumb mode rsc r5,r5,#0'/tmp/ccpwOzYf.s:3782: Error: selected processor does not support Thumb modersc lr,lr,#0'make[2]: *** [synth.lo] Error 1求大神们指教,应该怎么样去解决。再次感谢

2个回答

dallas48
dallas48   2015.09.01 15:13

./configure --host=arm-linux --prefix=/opt/libmad-arm --enable-fpm=arm --enable-shared --enable-static

编译通过~~~~

baidu_34724467
baidu_34724467 回复Legend_tboy: 是改makefile那吗?好像很多
接近 2 年之前 回复
baidu_34724467
baidu_34724467 lame是什么库,怎么移植
接近 2 年之前 回复
wo411186312
wo411186312 谢谢了,后面我选择了lame这个库去解码MP3
接近 2 年之前 回复
dallas48
dallas48   2015.09.01 15:13

./configure --host=arm-linux --prefix=/opt/libmad-arm --enable-fpm=arm --enable-shared --enable-static

编译通过~~~~

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!