Пардон, а пользуете GCC от Cygwin или Mingw? Если от первого, так нечему удивляться - он и сделан только для того что бы сделать вин32 более позиксно-подобным (читай: юних совместимым). А ничего более правильного чем реализация недостающих позиксных ф-ий в отдельной библиотечке придумать нельзя... MinGW генерит честный Windows PE (который, ы отличие от cygwin версии использует стандартную CLR от майкрософт, т.е. не требует доп. библиотек). С цигвином дел почти не имел, но полагаю, что он тоже. Иначе оно просто не запустится