macOS скомпилировать FFMpeg как статический автономный бинарный файл - PullRequest
0 голосов
/ 27 октября 2019

Я пытаюсь скомпилировать 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

enter image description here

Однако у меня также установлен SDL2 с brew, но я не хочу его использовать. Я хочу, чтобы Ffmpeg выбрал скомпилированный SDL2.

Он ищет мою скомпилированную библиотеку, но только asdylib по жестко заданному пути - это означает, что я не могу получить переносимые двоичные файлы: (.

Could some1открой мне глаза на то, что я делаю не так, пожалуйста?

...