【问题标题】:Include file <sched_yield.h> not found on my RHEL 5在我的 RHEL 5 上找不到包含文件 <sched_yield.h>
【发布时间】: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 已在 &lt;pthread.h&gt;&lt;sched.h&gt; 中声明。
  • RHEL5 不再更新(好吧,还有几年的 ELS)。尽可能强调升级的重要性。多年来,我一直在努力让客户放弃 RHEL6。
  • 我通常在fgrep -rw他们/usr/include :-)

标签: c++ linux rhel5


【解决方案1】:

The manpage I'm looking at#include &lt;sched.h&gt;

函数被称为sched_yield

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-28
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多