Проблема заключается в строке #define __linux__
в getcoeff.c , которая приводит к отключению определения __ loff_t и различных других типов в / usr / include /machine/types.h, возможно, потому что в Linux эти типы предопределены в компиляторе.
Cygwin, конечно, не Linux, даже если он нацелен на совместимость. Это ошибка для приложения, определяющая такой макрос конфигурации системы, который может также вызвать проблемы в других системах, отличных от Linux.