Я пытаюсь скомпилировать ffmpeg для macOS (из macOS) как статический двоичный файл в течение нескольких дней, но безуспешно. Вот скрипт, который я запускаю для компиляции двоичного файла 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
Однако у меня также установлен SDL2 с brew, но я не хочу его использовать. Я хочу, чтобы Ffmpeg выбрал скомпилированный SDL2.
Он ищет мою скомпилированную библиотеку, но только asdylib по жестко заданному пути - это означает, что я не могу получить переносимые двоичные файлы: (.
Could some1открой мне глаза на то, что я делаю не так, пожалуйста?