android - 在 Mac 上构建适用于 Android 的 VLC 时出现 "unknown register alias"错误

标签 android macos libvlc

我正在尝试在 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/

相关文章:

objective-c - Cocoa:获取和更改第三方应用程序中的文本和选择(无需模拟按键或使用可访问性 API)

c++ - 从网络摄像机获取图像

java - 使用 LibVLC 和创建 LibVLC 对象失败 (Android)

java - 如何以编程方式移动 mapView (osmdroid)

Android map 显示蓝屏而不是 map

android - Webview + CSS3 无法在较小的屏幕上正确缩放图像

Android 3.0 日历 View

RStudio 无法从 Anaconda 启动

video - 如何使用 libvlc 获取视频开始时间

ios - 如何加速 iOS/Mac OS 的 Metal Code