MinGW - очень хороший компилятор!Я пользуюсь этим все время.Хотя MinGW означает Minimalist GNU для Windows, в MinGW есть все, что вам нужно для программирования на C ++ или C. Если вы создаете приложение QT, я рекомендую использовать QT Creator (просто Google).Я не использовал его в последнее время, но я думаю, что он поддерживает кросс-платформенную компиляцию (как это делает MinGW с некоторыми командами командной строки ...).
Хотя лучший способ кросс-компиляции - этополучить копию каждой ОС, для которой вы собираетесь скомпилировать.Поэтому, если вы работаете с Windows, Mac и Linux, я рекомендую приобрести один из них (Mac OS X стоит около 25 долларов, а Linux бесплатен).Затем просто используйте компиляторы (XCode на Mac; GCC на Linux) для компиляции.К сожалению, когда вы выполняете кросс-компиляцию, вам необходимо поддерживать каждую ОС отдельно (некоторые части могут совместно использоваться ОС).
Поскольку вы будете использовать инструментарий (QT), вам, вероятно, не нужно сильно беспокоитьсяо платформе конкретных звонков или что-нибудь.Просто убедитесь, что вы используете определения типов и структуры QT, а не Microsoft Windows ...