Cygwin: ошибка синтаксического анализа перед "loff_t" в types.h - PullRequest
1 голос
/ 09 ноября 2010

Я пытался "сделать все" zebra.tar.gz под Cygwin.Я получил эту ошибку:

In file included from /usr/include/sys/types.h:440,
                 from /usr/include/zconf.h:364,
                 from /usr/include/zlib.h:34,
                 from getcoeff.c:29:
/usr/include/cygwin/types.h:39: error: parse error before "loff_t"

Любой эксперт Cygwin может решить эту проблему?Я только что установил Cygwin сегодня, так что это последняя версия.

1 Ответ

1 голос
/ 09 ноября 2010

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

Cygwin, конечно, не Linux, даже если он нацелен на совместимость. Это ошибка для приложения, определяющая такой макрос конфигурации системы, который может также вызвать проблемы в других системах, отличных от Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...