我试图将macOS(来自macOS)的ffmpeg编译为静态二进制文件好几天了,没有运气。 这是我正在运行的用于编译FFmpeg二进制文件的脚本
cd /Users/$USER/ffmpeg/macOSBuild
basePath=/macOSdependencies/DependenciesOutput
export LD_LIBRARY_PATH="/Users/romanlevin/ffmpeg/macOSdependencies/DependenciesOutputbasePath/SDL2/lib/“
../configure --disable-autodetect --pkg-config-flags="--static" --extra-cflags="-I$basePath/SDL2/include/" --extra-ldflags="-L/Users/romanlevin/ffmpeg/macOSdependencies/DependenciesOutput/SDL2/lib/" --prefix=/usr/local --enable-gpl --enable-version3 --enable-sdl2 --enable-static --disable-shared
make clean
make -j8
但是,它始终将SDL2链接为动态库。
请注意,我已经自己编译了SDL2,并将其放在我要添加到ld的目录中
但是,我还与brew一起安装了SDL2,但我不想使用它。 我希望Ffmpeg选择编译的SDL2。
它确实在寻找我的编译库,但仅在硬编码路径中查找asdylib-这意味着我无法获得可移植的二进制文件:(。
请问我对我做错了什么吗?