cpp:vfork:资源暂时不可用
cpp: vfork: Resource temporarily unavailable
我有一个奇怪的问题,我刚刚遇到了C++。
当我编译我的程序时,我得到这个:
它在SCOcpp:vfork:资源暂时不可用
中,但我不确定它是否只是SCO的事情,或者它可能与所有Linux系统有关。
我看过几个网站,他们说可能是"基本上 g++ 正在尝试创建(分叉)一个新进程,而内核说不" - Touchtecservers 回答
我在U&L聊天中问了这个问题,他们说在这里问。
编辑
我尝试添加:
#define vfork fork
到源文件,这不起作用。
错误消息来自编译器本身,与您正在编译的程序中的源代码没有直接关系。 事实上,由于编译器无法启动cpp
进程,因此您的源代码(可能)尚未被查看。 报告为进程名称的是cpp
有点不寻常;我希望它是启动cpp
cc
编译器驱动程序(因此它通常会报告cc: vfork: Resource temporarily unavailable
)。
基本上,机器试图做太多事情,并且没有剩余的资源来分叉新流程。 如果您正在运行make -j8
来进行并行编译,也许您应该将8
减少到 4
。 否则,请查看可以停止的计算机上的其他情况。
相关文章:
- 具有瞬态资源的RAII类
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 允许从 std::map 的密钥窃取资源?
- 参考资源文件VC++中的$(SolutionDir)
- 如何维护资源管理器项目视图中当前可见的项目列表
- 将 std::allocate_shared 与多态资源分配器一起使用
- 使用RAII在给定次数的迭代后重新分配资源
- 资源管理设计模式
- 如何跨平台将二进制资源构建到程序中?
- SetDlgItemInt 不会更改嵌入资源的编辑框
- Klocwork Inside的资源泄漏
- 从存储为 Windows 资源 (c++) 的 png 中获取 png 文件数据
- C++链接时间资源"allocation"而不定义
- 使用 Bazel 生成 QT 资源文件
- 编译器资源管理器和 GCC 具有不同的输出
- 使用 Bazel 编译 QT 应用程序时访问资源
- 根据需要声明资源,而不重复它们
- meson-build:wxWidgets 资源文件,用于 Windows 未构建
- Windows 资源管理器中的图标在使用 resource.rc 时显示 2 个不同的图标
- cpp:vfork:资源暂时不可用