Компиляция libvorbis с помощью MinGW

Компиляция libvorbis с помощью MinGW

Я пытаюсь выполнить кросс-компиляцию libvorbis ready, чтобы затем сделать то же самое для libvpx, чтобы в конечном итоге скомпилировать версию ffmpeg для Windows, которая сможет работать с WebM (наряду с несколькими другими опциями, к которым я еще не перешел).

В настоящее время я следую руководству из вики-проекта WebM.здесьно у меня проблемы с libvorbis (1.3.3). При запуске ./configure --prefix=/mingw --target=x86_64-win64-gccя получаю следующее с ошибкой:

проверка типа системы сборки... i686-pc-mingw32 проверка типа хост-системы... i686-pc-mingw32 проверка типа целевой системы... Недопустимая конфигурация x86_64-win64-gcc': systemgcc' не распознан configure: ошибка: /bin/sh ./config.sub x86_64-win64-gcc не удалось

libogg завершил работу без проблем, используя ту же команду configure, поэтому я почти уверен, что мои настройки --target должны быть в порядке, поскольку я предполагаю, что это стандартная настройка для большинства команд configure при кросс-компиляции с использованием MinGW.

Мой вопрос в том, что может быть причиной этого и есть ли какие-либо идеи, как решить эту проблему?

решение1

Возникла та же проблема, что и выше, и я нашел решение, попробуйте:

 ./configure --prefix=/mingw --target=x86_64-mingw64

решение2

Принятый ответ — это правильный обходной путь, но учтите, что он не работает с версией libvorbis 1.3.3, которую рекомендует оригинальная статья вики. Использование libvorbis 1.3.5 с ответом выше работает.

Также обратите внимание, что инструкции ffmpeg в вики также устарели. Это работает с 2017 года:

./configure --prefix=/mingw64 --arch=x86_64 --pkg-config=pkg-config --target-os=mingw64 --enable-libvpx --enable-libvorbis

Связанный контент