Серьезно, реальной альтернативы компилятору Ms в Windows нет. Все остальные в порядке, если вы не можете перейти на Visual Studio или просто занимаетесь хобби. С Cygwin может быть больно иметь дело.
Если вы не хотите использовать IDE, как предлагал кто-то другой, просто используйте компилятор командной строки
Я обнаружил, что VS достаточно хорош для работы с Boost + Qt. Особенно, если у вас есть инструмент интеграции Qt + VS. Вы получаете дизайнер GUI и респектабельные инструменты управления проектами Qt.