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
相关产品推荐
相关产品推荐

