MinGW - портируемая версия GCC. При этом в Linux можно иметь одновременно несколько версий GCC, и они не будут конфликтовать друг с другом. В то же время в программах под Windows рекомендуют использовать только одну версию MinGW на все программы. Хочу использовать две версии MinGW под Windows в разных программах, но будут-ли они конфликтовать?