0

我不明白如何为 C 代码生成 makefile

我有以下 .c 文件,通常我按以下方式执行:

gcc server.c -o server.out -lpthread

编译后,我运行 .out 文件,如下所示:

./server.out 4000

已编辑

我只需要make文件来编译程序而不是运行它..

4

3 回答 3

2

首先,您可以在 eclipse 中创建一个项目,它会为您创建一个 makefile。然后您可以开始详细了解所有添加的内容,这可以删除您理解的不必要的内容。

于 2012-05-20T08:04:08.513 回答
2

https://github.com/ChrisLundquist/OpenCL-Compiler/blob/master/Makefile

是一个简单的make文件的例子。

于 2012-05-20T08:06:22.843 回答
2

如果命名您的可执行文件server对您有用,那么只需

LDLIBS=-lpthread
all: server

在一个名为的文件Makefile中。你可以输入

make

建造它。

否则你Makefile应该包含:

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

除了它是一个表格,而不是文本“<code>gcc”之前的空格。

于 2012-05-20T08:07:06.577 回答