2012-05-20 20 views
0

一個「Makefile文件」我不明白我怎麼可以產生C代碼生成文件如何使在C

我有以下.c文件通常我通過以下方式執行:

gcc server.c -o server.out -lpthread 

編譯後,我運行.out文件是這樣的:

./server.out 4000 

EDITED

我只需要使文件編譯程序,而不是運行它..

+0

所以你想編寫一個C程序來創建Makefiles? – 2012-05-20 08:01:02

+0

@ H2co3 ..實際上我需要的是爲後面的c程序創建一個make文件...(即運行server.c程序) – user1317277

+0

來運行它或編譯它? –

回答

2

如果命名可執行文件server會爲你做,那麼就

LDLIBS=-lpthread 
all: server 

在一個名爲Makefile文件就行了。在你可以只輸入

make 

來構建它。

Ortherwise您Makefile應該包含:

server.out: server.c 
     gcc server.c -o server.out -lpthread 

除了它是一個列表,不是空格文本「gcc」之前。

+0

@ kmkaplan ..感謝百萬隊友!完美的工作:) – user1317277

2

首先,你可以在eclipse中創建一個項目,它會爲你創建一個makefile。然後,您可以開始詳細瞭解所有添加的內容,並且這可以修剪掉您不需要的東西。

+0

謝謝隊友我會給月食嘗試... – user1317277