Tive o mesmo problema acima e encontrei uma solução alternativa para isso, tente:
./configure --prefix=/mingw --target=x86_64-mingw64
Eu estou tentando cruzar compilar o libvorbis para então fazer o mesmo para o libvpx compilar uma versão windows do ffmpeg que possa manipular o WebM (junto com algumas outras opções que eu ainda tenho que migrar).
Atualmente, estou seguindo o guia do wiki do Projeto WebM aqui , mas estou concorrendo problemas com libvorbis (1.3.3). Ao executar ./configure --prefix=/mingw --target=x86_64-win64-gcc
, estou recebendo de volta o seguinte com um erro:
libogg completou muito bem, sem problemas, usando o mesmo comando configure, então eu tenho certeza que minha configuração no --target deve estar bem, pois estou assumindo que esta é uma configuração padrão para a maioria dos comandos de configuração quando compilação cruzada usando o MinGW.checking build system type... i686-pc-mingw32 checking host system type... i686-pc-mingw32 checking target system type... Invalid configuration
x86_64-win64-gcc': system
gcc' not recognized configure: error: /bin/sh ./config.sub x86_64-win64-gcc failed
A minha pergunta é realmente, o que poderia estar causando isso e alguma idéia de como posso corrigir o problema?
A resposta aceita é uma solução correta, mas note que ela não funciona com a versão 1.3.3 do libvorbis que o artigo wiki original recomenda. Usando o libvorbis 1.3.5 com as respostas acima.
Observe também que as instruções ffmpeg do wiki também sã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