You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac环境下编译FFmpeg时make命令链接报错求助

Mac编译FFmpeg报archive member '/' not a mach-o file错误的解决办法

解决步骤:

  • 清理编译残留
    彻底清理之前的编译生成文件与配置缓存:

    make clean
    rm -rf .cache
    
  • 确保Xcode命令行工具完整
    执行命令安装或更新Xcode命令行工具,完成后重启终端:

    xcode-select --install
    
  • 改用动态库编译
    修改configure参数,禁用静态库、启用动态库,规避静态库打包异常:

    ./configure --prefix=/usr/local --enable-shared --disable-static
    make
    make install
    
  • 切换系统默认ar工具
    若使用第三方工具链的ar可能引发兼容性问题,临时切换回系统默认工具:

    export PATH=/usr/bin:$PATH
    

    之后重新执行configure与make操作。

  • 重新克隆代码
    若以上步骤无效,删除现有目录后重新拉取代码编译:

    rm -rf ffmpeg
    git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
    cd ffmpeg
    ./configure --prefix=/usr/local
    make
    

内容的提问来源于stack exchange,提问作者ThomasNotTom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 01:08:11