2017-03-16 20 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 

相关问题