1. 程式人生 > >Mac - FFmpeg - 本地編譯錯誤 - symbol(s) not found for architecture x86_64

Mac - FFmpeg - 本地編譯錯誤 - symbol(s) not found for architecture x86_64

問題

在編譯FFmpeg的時候報瞭如下錯誤:

ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [ffmpeg_g] Error 1

解決

在配置項中加上--cc=clang,指定使用的C編譯器L

./configure --prefix=/usr/local/ffmpeg/ --enable-shared  --cc=clang --host-cflags= --host-ldflags=

支援H264視訊,ACC編碼

/configure --enable-libx264 --enable-libfdk-aac --enable-gpl --enable-nonfree --enable-shared  --cc=clang --host-cflags= --host-ldflags=