Я понимаю, что это старый вопрос. Однако это связано с тем, что вопрос повторялся много раз.
После многих исследований я обнаружил, что к настоящему времени, спустя годы, оба компилятора обычно устанавливаются по умолчанию при установке mingw из вашего репозитория (т.е. synaptic).
Вы можете проверить и подтвердить, выполнив команду locate в Linux:
$ locate -r "mingw32.*[cg]++$"
В моей установке Ubuntu (13.10) по умолчанию у меня есть на выбор следующие компиляторы ... найденные с помощью команды locate.
/usr/bin/amd64-mingw32msvc-c++
/usr/bin/amd64-mingw32msvc-g++
/usr/bin/i586-mingw32msvc-c++
/usr/bin/i586-mingw32msvc-g++
/usr/bin/i686-w64-mingw32-c++
/usr/bin/i686-w64-mingw32-g++
/usr/bin/x86_64-w64-mingw32-c++
/usr/bin/x86_64-w64-mingw32-g++
Наконец, по крайней мере, вам нужно выполнить на многих системах:
$ sudo apt-get install gcc-mingw32
Я надеюсь, что многие ссылки на эту страницу могут сэкономить много времени программистам.