2012-10-23 59 views
0

我正在运行一个简单的C程序有fork()与cygwin环境使用gcc编译器调用。它编译良好,但在写gcc Filename.c它显示的错误为:错误与fork()在cygwin在Windows 7

$ gcc A.c 
C:\cygwin\tmp\ccEkivvm.o:A.c:(.text+0x24): undefined reference to `fork' 
collect2: ld returned 1 exit status 

我们不能用fork()在Windows Cygwin的?

回答

0

你忘了包含头

#include <unistd.h> 

据我所知,在使用Cygwin时会定义fork()。

而且,看看这个问题,你可能有同样的问题: Problem compiling program using fork in cygwin

+0

没有,我包括unistd.h中,但正在显示的错误。另Hello World程序运行良好,但fork()调用没有运行,可以有其他解决方案。 – user1767873

+0

只是为了重申在这篇文章中提到的一点:你是否在任何时间点从Cygwin单独安装gcc?如果是这样,请确保您使用的是正确版本的gcc – tsteemers