以下大家友情支援一下:
做了一個產品,需要人氣支援一下,android和iphone上91市場搜尋#super junior粉絲團#,或者直接到頁面下載http://m.ixingji.com/m.html?p=X16,大家幫忙捧捧場
錯誤如下:
error: invalid operand in inline asm: 'ldr ${0:Q}, $1 ldr ${0:R}, $2
error: invalid operand in inline asm: 'adds $1, ${2:R}, ${2:Q}, lsr #31
前2個月搞的時候,碰到這個問題,當時找遍google也沒人知道,最後改到另外一台電腦用ios 4.1的sdk編譯通過。
今天再一試,已經有老外討論了。記錄一下
https://github.com/yuvi/gas-preprocessor/issues/16
http://stackoverflow.com/questions/7874667/trying-to-compile-last-ffmpeg-iphone-error-invalid-operand-in-inline-asm
基本上
1)首選是換sdk, 換4.2,4.3都可
2)禁用 asm
./configure --disable-asm ...
3)禁用某條語句
Well, just for a quick work, I did this:
1) find the error source, that is "av_clipl_int32_arm" in libavutil/arm/intmath.h;
2) avoid it. (I simply comment out "#define av_clipl_int32 av_clipl_int32_arm", so don't use NEON for just that one
function)
又遇到一個問題:
CClibavcodec/avpacket.o
error: invalid operand in inline asm: 'str ${2:Q}, $0
str ${2:R}, $1
還不知道怎麼搞。。。