Eu tenho uma nova instalação do Ubuntu. Tento instalar i686-pc-mingw32-c++ exigido por um Makfile de terceiros por: sudo apt-get install mingw32, sudo apt-get install mingw32-runtime e sudo apt-get install mingw32-binutils.
No entanto, vejo apenas /usr/bin/i586-mingw32msvc-g++. Onde está o compilador que estou procurando?
Responder1
O problema é que os compiladores cruzados do gcc podem ter nomes diferentes. Depende de como ele é construído em primeiro lugar. Os programas aos quais você está se referindo ( i686-pc-mingw32-g++
e i586-mingw32msvc-g++
) são duas das muitas possibilidades ao nomear os binários MinGW. Mas eles deveriam se comportar de forma mais ou menos semelhante.
Se o Makefile de terceiros usar esse nome incondicionalmente, sugiro alterá-lo pelo nome correto. Se você não puder alterá-lo, basta adicionar um script em seu bin
diretório que seja vinculado ao outro compilador e ele funcionará de forma transparente.
Mas se o Makefile de terceiros usarautoconf(ou similar), então você está configurando errado.