[英]cpp: vfork: Resource temporarily unavailable
我有一個C ++剛遇到的怪異問題。
在編譯程序時,我得到以下信息:
cpp:vfork:資源暫時不可用
它在SCO中,但是我不確定這僅僅是SCO還是與所有Linux系統有關。
我在幾個站點上都看過,他們說這可能是“基本上g ++試圖創建(分叉)新進程,而內核卻說不” -Touchtecservers回答
我在U&L聊天中問了這個問題,他們說在這里問。
編輯
我嘗試添加:
#define vfork fork
到源文件,那沒有用。
該錯誤消息來自編譯器本身,而不與正在編譯的程序中的源代碼直接相關。 確實,由於編譯器無法啟動cpp
進程,因此您的源代碼(可能)尚未被查看。 報告為進程名稱的是cpp
,這有點不尋常。 我希望它是啟動cpp
的cc
編譯器驅動程序(因此它通常會報告cc: vfork: Resource temporarily unavailable
)。
基本上,機器正在嘗試做太多事情,並且沒有剩余資源來分叉新進程。 如果您正在運行make -j8
進行並行編譯,則可能應將8
減少到4
。 否則,請查看您可以停止的計算機上發生的其他事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.