cpp:vfork:资源暂时不可用

时间:2013-11-14 15:06:01

标签: c++

我有一个奇怪的问题,我刚刚使用C ++。

在我编写程序时,我得到了这个:

  

cpp:vfork:资源暂时不可用

它在SCO中,但我不确定它是否只是SCO的东西,或者它可能与所有Linux系统有关。

我看过几个网站,他们说可能是“基本上g ++正在尝试创建(fork)一个新进程,内核说不是” - {{ 3}}

我在Touchtecservers answer中问了这个问题,他们说要在这里问一下。

修改

我尝试过添加:

#define vfork fork

到源文件,但没有用。

1 个答案:

答案 0 :(得分:6)

错误消息来自编译器本身,而不是与您正在编译的程序中的源代码直接相关。实际上,因为编译器无法启动cpp进程,所以您的源代码(可能)还没有被查看过。将[{1}}报告为进程名称有点不寻常;我希望它是cpp启动cc的编译器驱动程序(因此它通常会报告cpp)。

基本上,机器正在尝试做太多,并且没有剩余资源来分叉新进程。如果您正在运行cc: vfork: Resource temporarily unavailable进行并行编辑,那么您应该将make -j8缩减为8。否则,请查看您可以停止的机器上还有其他内容。