Проблемы с компиляцией libpng (& zlib) с помощью компилятора armcc RVCT 4.0 - PullRequest
1 голос
/ 31 марта 2010

Я пытаюсь скомпилировать libpng & zlib с помощью компилятора armcc RVCT 4.0. Однако armcc не может найти 'fcntl.h', который, как я полагаю, является стандартной библиотекой Си. У Cygwin есть fcntl.h (и связанные с ним файлы types.h и _types.h), но когда я их использую, я получаю различные ошибки компиляции.

Должен ли я использовать версию стандартных библиотек C от Cygwin или RVCT? Если последнее верно, где я могу получить RVCT версии fcntl.h, types.h и _types.h?

Спасибо! Арджун

1 Ответ

0 голосов
/ 20 мая 2010

Какую версию zlib / libpng вы пытаетесь скомпилировать? fcntl.h - это стандарт POSIX, а не ANSI / ISO C. RealView не заботится о POSIX. Компиляция zlib с помощью RVCT 4.0 всегда работала как на ладони. Я пробовал libpng: ну, он работает, если вы определяете RISCOS, чтобы предотвратить включение исходниками sys / types.h (еще один файл POSIX) Вот моя командная строка: armcc -c * .c -I / tmp / zlib / -DRISCOS

Надеюсь, это поможет

...