2017-03-16 24 views
1

我試圖建立VLC爲Android在Mac上建設VLC時爲Android,但我得到這些錯誤:「未知的寄存器別名」錯誤在Mac

INSTALL libavformat/libavformat.a 
{standard input}: Assembler messages: 
{standard input}:146: Error: unknown register alias 'GP' 
clang38: error: assembler command failed with exit code 1 (use -v to see invocation) 
make[1]: *** [libavcodec/arm/ac3dsp_armv6.o] Error 1 
make[1]: *** Waiting for unfinished jobs.... 
{standard input}: Assembler messages: 
{standard input}:446: Error: unknown register alias 'POUT' 
{standard input}:448: Error: unknown register alias 'PIN' 
{standard input}:450: Error: unknown register alias 'PCOEF' 

有人告訴我,我應該修改.configure禁用asm。我會怎麼做?這不會破壞VLC的性能嗎?

回答

1

如何禁用ASM: 1. VI VLC /的contrib/src目錄/的ffmpeg/rules.mak 2.附加選項 「禁用-ASM」

FYI

19 FFMPEGCONF = \ 
    20  --cc="$(CC)" \ 
    21  --pkg-config="$(PKG_CONFIG)" \ 
    22  --disable-doc \ 
    23  --disable-asm \ 
    24  --disable-encoder=vorbis \ 
    25  --disable-decoder=opus \ 
    26  --enable-libgsm \ 
    27  --enable-libopenjpeg \ 
    28  --disable-debug \ 
    29  --disable-avdevice \ 
    30  --disable-devices \ 
    31  --disable-avfilter \ 
    32  --disable-filters \ 
    33  --disable-protocol=concat \ 
    34  --disable-bsfs \ 
    35  --disable-bzlib \ 
    36  --disable-avresample 
    37 
    38 ifdef USE_FFMPEG 
    39 FFMPEGCONF += \ 
    40  --disable-swresample \ 
    41  --disable-iconv \ 
    42  --disable-avisynth \ 
    43  --disable-nvenc 
    44 ifdef HAVE_DARWIN_OS 
    45 FFMPEGCONF += \ 
<rib/src/ffmpeg/rules.mak CWD: ~/workspace/vlc-android Line: 23 
"vlc/contrib/src/ffmpeg/rules.mak" 239L, 4911C 

相關問題