Довелось мне за прошедший месяц испытать все радости разработки на Си. Софт написан, органзим измучан, пришло время сборки на сервере. В моей системе все собирается без единого варнинга, -Wall в теме.
Ставить софт нужно на сервер под CentOS 5.7. В ней есть gcc 4.1.2, это последняя версия в репах.
Проблема: При поптыке сборки программы получаю огромный высер от gcc с сообщениями типа:
In file included from /usr/include/pthread.h:24,
from app_logger.h:15,
from app_rssfeed.c:9:
/usr/include/sched.h:41: ошибка: класс хранения в декларации параметра ‘sched_setparam’
/usr/include/sched.h:44: ошибка: класс хранения в декларации параметра ‘sched_getparam’
/usr/include/sched.h:48: ошибка: класс хранения в декларации параметра ‘sched_setscheduler’
/usr/include/sched.h:51: ошибка: класс хранения в декларации параметра ‘sched_getscheduler’
/usr/include/sched.h:54: ошибка: класс хранения в декларации параметра ‘sched_yield’
Все стандартные для хедеры, типа pthread и т.п. тоже не принимаются, в таком же духе.. на знаю что делать, собирать gcc руками - для меня тот еще секс.
Может кто сталкивался?