Ошибка произошла в Buiding RTEMS-4,11 и используется Configure парам "--enable-POSIX" в исходном файле "Posix/SRC/prwlockinit.c""PTHREAD_RWLOCK_INITIALIZER необъявленной" ошибка в Buiding RTEMS
if (*rwlock == PTHREAD_RWLOCK_INITIALIZER) {
eno = pthread_rwlock_init(rwlock, NULL);
} else {
eno = 0;
}
журнал показывает "cpukit/POSIX/SRC/prwlockinit.c: 42: 19: ошибка: 'PTHREAD_RWLOCK_INITIALIZER' необъявленная (первое использование в этой функции)"
когда я использовал команду оболочки: Grep -r "PTHREAD_RWLOCK_INITIALIZER" в rtems source diractory, я ничего не получил об этом объявленном макросе.
Как я могу исправить эту проблему с помощью "--enable-posix" not "--disable-posix"?
P.S. для более своевременных ответов вам может потребоваться задать вопрос о списке рассылки пользователей RTEMS. – gedare