构建RTEMS-4.11时出现错误,在源文件“posix/src/prwlockinit.c”中使用了配置参数“--enable-posix”
if ( *rwlock == PTHREAD_RWLOCK_INITIALIZER ) {
eno = pthread_rwlock_init( rwlock, NULL );
} else {
eno = 0;
}
日志显示“cpukit/posix/src/prwlockinit.c:42:19: error: 'PTHREAD_RWLOCK_INITIALIZER' undeclared (first use in this function)”
当我在 rtems 源目录中使用 shell 命令:grep -r "PTHREAD_RWLOCK_INITIALIZER" 时,我对声明的这个宏一无所知。
我如何用“--enable-posix”而不是“--disable-posix”来解决这个问题?