我收到此错误:unknown type name 'pid_t'
。我认为由于头文件的注释而导致构建失败:unistd.h
. 由于windows不支持unistd.h,我评论#include <unistd>
并且这个头文件的唯一用途是pid_t
所以我期待根据这个答案在Visual Studio中手动添加pid_t定义。
有什么帮助吗?
问问题
9766 次
1 回答
2
Windows 没有fork()
功能。您有以下选择:
重写程序来使用
CreateProcess()
。但请注意,这不是一对一的替换。它创建了一个新进程,与 不同fork()
,它不是调用进程的副本。使用模拟 Unix API 的环境,例如Cygwin。
于 2012-10-20T10:09:17.723 回答