[問題] 請問一下在DEV-C++中,使用GCC有什麼需 …

看板C_and_CPP作者 (三民)時間14年前 (2009/11/14 04:24), 編輯推噓7(7011)
留言18則, 9人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 抱歉,因為google了一陣子,但是小弟不才,還是無法解決。 在版上爬文,如果要寫一個能在linux上跑的c code的話, 好像要使用GCC這個complier, DEV-C++裡面有, include有unistd.h, 但是我要用fork()這個函式, 他顯示『 [Linker error] undefined reference to `fork' 』 也google過了, 這是第一次在DEV-C++中使用GCC, 所以不是很熟,請問我include還要加入什麼嗎? 麻煩了,謝謝。 希望得到的正確結果: 程式跑出來的錯誤結果: complier undefined reference to 'fork' 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) Dev-C++ 有問題的code: (請善用置底文標色功能) 版上的前輩使用fork()的範例程式 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> int main() { pid_t p; int status; printf("test a\n"); if ((p=fork())!=0) { printf("test b\n"); waitpid(-1,&status,0); printf("test c\n"); }else{ printf("test d\n"); } printf("test e\n"); return 0; } 補充說明: 這個小問題卡了一小時多,沒有使用過unix系統,所以很頭大, 不好意思,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.31.175 ※ 編輯: mine1988 來自: 123.204.31.175 (11/14 04:24)


11/14 05:12, , 2F
#include <sys/types.h> 看 linux 裡的 man fork
11/14 05:12, 2F

11/14 08:35, , 3F
DevC++在Windows上使用,裡面就有gcc了
11/14 08:35, 3F

11/14 08:35, , 4F
不過你是要在Linux上面寫的話,是有fork這個system call
11/14 08:35, 4F

11/14 08:36, , 5F
不過Windows上面是沒有fork這個system call的
11/14 08:36, 5F

11/14 08:36, , 6F
我猜你應該是要在Windows寫完再移植到linux上面是吧?
11/14 08:36, 6F

11/14 08:36, , 7F
在linux上,可以直接使用codeblock或eclipse IDE
11/14 08:36, 7F

11/14 12:21, , 8F
改用cygwin吧
11/14 12:21, 8F

11/14 12:21, , 9F
直接裝個linux或者andLinux(ubuntu) 也可以
11/14 12:21, 9F

11/14 12:25, , 10F
沒用過的話 裝起來就可以了呀~~
11/14 12:25, 10F

11/14 12:28, , 11F
我建議還是至少有個coLinux或者VM--假設你不想實裝
11/14 12:28, 11F

11/14 13:03, , 12F
linux才有的東西想在windows下compile過這怎麼可能...
11/14 13:03, 12F

11/14 14:25, , 13F
其實也不是不可能的,對應lib有準備就可以。
11/14 14:25, 13F

11/14 21:06, , 14F
cross compiler就是用來作這種事呀 怎麼不可能
11/14 21:06, 14F

11/14 22:30, , 15F
所以我需要什麼,才可以在windows下執行fork呢?
11/14 22:30, 15F

11/14 22:30, , 16F
麻煩一下,謝謝。
11/14 22:30, 16F

11/14 23:23, , 17F
那是linux的system call,一定要在linux下執行
11/14 23:23, 17F

11/15 01:43, , 18F
好的,感謝大家,我現在去LINUX找LiveUSB Linux的資訊~
11/15 01:43, 18F
文章代碼(AID): #1A_S1Zi_ (C_and_CPP)