Tengo una instalación nueva de Ubuntu. Intento instalar i686-pc-mingw32-c++ requerido por un Makfile de terceros mediante: sudo apt-get install mingw32, sudo apt-get install mingw32-runtime y sudo apt-get install mingw32-binutils.
Sin embargo, solo veo /usr/bin/i586-mingw32msvc-g++. ¿Dónde está el compilador que estoy buscando?
Respuesta1
El problema es que los compiladores cruzados de gcc pueden tener nombres diferentes. Depende de cómo esté construido en primer lugar. Los programas a los que te refieres ( i686-pc-mingw32-g++
y i586-mingw32msvc-g++
) son dos de las muchas posibilidades a la hora de nombrar los binarios de MinGW. Pero deberían comportarse más o menos de manera similar.
Si el Makefile de terceros usa este nombre incondicionalmente, le sugiero cambiarlo por el correcto. Si no puede cambiarlo, simplemente agregue un script en su bin
directorio que se encadene al otro compilador y funcionará de forma transparente.
Pero si el Makefile de terceros usaconfiguración automática(o similar), entonces lo estás configurando mal.