我正在尝试在 Mac 上为 Android 构建 VLC,但出现以下错误:
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 的性能吗?
最佳答案
如何禁用 asm: 1.vi vlc/contrib/src/ffmpeg/rules.mak 2. 添加选项“disable-asm”
仅供引用
19 FFMPEGCONF =\
20 --cc="$(CC)"\
21 --pkg-config="$(PKG_CONFIG)"\
22 --禁用文档\
23——禁用汇编\
24 --禁用编码器=vorbis\
25 --禁用解码器=作品\
26——启用libgsm\
27 --enable-libopenjpeg\
28——禁用调试\
29 -- 禁用 avdevice\
30——禁用设备\
31 -- 禁用 avfilter\
32——禁用过滤器\
33 --禁用协议(protocol)=concat\
34--禁用-bsfs\
35 --禁用-bzlib\
36 --禁用avresample
37
38 ifdef 使用_FFMPEG
39 FFMPEGCONF+=\
40 --禁用swresample\
41--禁用图标\
42 --禁用-avisynth\
43--禁用nvenc
44 ifdef HAVE_DARWIN_OS
45 FFMPEGCONF +=\
关于android - 在 Mac 上构建适用于 Android 的 VLC 时出现 "unknown register alias"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42828978/