プログラム開発みたいなコンパイラを頻繁に使う用途にCygwin使うのは賢くはないね
最終的にCygwin環境でコンパイルする必要があるものでも、
UNIX環境上である程度完成してからもってくるのが普通だろ?