2012-10-23 63 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