【发布时间】:2018-09-12 10:32:02
【问题描述】:
我使用的是相当旧的开发环境,当我“man sched_yield”时,我可以看到这个手册页,但如果我尝试使用它,
$cat m.cpp
#include<sched_yield.h>
int main(){
return 0;
}
g++ 会说:
error: sched_yield.h: No such file or directory
那么我应该在这个盒子上安装任何额外的 yum 包吗?如何解决?
【问题讨论】:
-
手册页可能是针对
sched_yield函数的。它还应该提到您实际需要包含的标题。 (sched.h?) -
IIRC rhel5 已在
<pthread.h>和<sched.h>中声明。 -
RHEL5 不再更新(好吧,还有几年的 ELS)。尽可能强调升级的重要性。多年来,我一直在努力让客户放弃 RHEL6。
-
我通常在
fgrep -rw他们/usr/include:-)