Compilando libvorbis com MinGW

Compilando libvorbis com MinGW

Estou tentando compilar o libvorbis pronto para fazer o mesmo com o libvpx para finalmente compilar uma versão do ffmpeg para Windows que possa lidar com o WebM (junto com algumas outras opções que ainda não mudei).

Atualmente estou seguindo o guia do wiki do Projeto WebMaquiainda estou tendo problemas com o libvorbis (1.3.3). Ao executar, ./configure --prefix=/mingw --target=x86_64-win64-gccestou recebendo o seguinte com um erro:

verificando o tipo de sistema de compilação... i686-pc-mingw32 verificando o tipo de sistema host... i686-pc-mingw32 verificando o tipo de sistema de destino... Configuração inválida x86_64-win64-gcc': systemgcc' não reconhecida configure: erro: /bin/sh ./config.sub x86_64-win64-gcc falhou

libogg foi concluído perfeitamente sem problemas usando o mesmo comando de configuração, então tenho certeza de que minha configuração em --target deve estar correta, pois presumo que esta seja uma configuração padrão para a maioria dos comandos de configuração durante a compilação cruzada usando MinGW.

Minha pergunta é realmente: o que poderia estar causando isso e alguma idéia de como posso corrigir o problema?

Responder1

Teve o mesmo problema acima e encontrou uma solução alternativa para isso, tente:

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

Responder2

A resposta aceita é uma solução alternativa correta, mas observe que ela não funciona com a versão 1.3.3 do libvorbis recomendada pelo artigo wiki original. Usar libvorbis 1.3.5 com a resposta acima funciona.

Observe também que as instruções ffmpeg do wiki também estão obsoletas. Isso funciona a partir de 2017:

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

informação relacionada