Compilando libvorbis con MinGW

Compilando libvorbis con MinGW

Estoy intentando realizar una compilación cruzada de libvorbis listos para luego hacer lo mismo con libvpx para finalmente compilar una versión de Windows de ffmpeg que pueda manejar WebM (junto con algunas otras opciones a las que todavía tengo que pasar).

Actualmente estoy siguiendo la guía de la wiki del Proyecto WebM.aquísin embargo, tengo problemas con libvorbis (1.3.3). Al ejecutarlo ./configure --prefix=/mingw --target=x86_64-win64-gccobtengo lo siguiente con un error:

comprobando el tipo de sistema de compilación... i686-pc-mingw32 comprobando el tipo de sistema host... i686-pc-mingw32 comprobando el tipo de sistema de destino... Configuración no válida x86_64-win64-gcc': systemgcc' no reconocido configure: error: /bin/sh ./config.sub x86_64-win64-gcc falló

libogg se completó bien sin problemas usando el mismo comando de configuración, así que estoy bastante seguro de que mi configuración en --target debería estar bien, ya que supongo que esta es una configuración estándar para la mayoría de los comandos de configuración cuando se realiza una compilación cruzada usando MinGW.

Mi pregunta es realmente, ¿qué podría estar causando esto y alguna idea de cómo puedo corregir el problema?

Respuesta1

Tuve el mismo problema que el anterior y encontré una solución, intente:

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

Respuesta2

La respuesta aceptada es una solución alternativa correcta, pero tenga en cuenta que no funciona con la versión 1.3.3 de libvorbis que recomienda el artículo wiki original. Usar libvorbis 1.3.5 con la respuesta anterior funciona.

También tenga en cuenta que las instrucciones ffmpeg de la wiki también están obsoletas. Esto funciona a partir de 2017:

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

información relacionada