【发布时间】:2018-06-24 00:09:36
【问题描述】:
有 3 个文件:“client.c”、“server.c”和“util.h”
我需要在 linux 上使用 gcc 编译它并有 2 个可执行文件,1 个用于客户端,另一个用于服务器。 但是可能有超过 1 个客户端在运行而只有 1 个服务器。 我不知道该怎么做,只为客户端创建 1 个 makefile,为服务器创建另一个,或者只为 1 个,它可以工作吗?
【问题讨论】:
-
创建多个目标
client: client.c util.h、server: server.c util.h,然后是all: client server。如果你重写你的问题也会有所帮助,因为它现在还不是很容易理解。 -
您创建了一个
Makefile和一个 source code editor 理解选项卡。我更喜欢GNU emacs。您的问题与 SO 无关。您在终端中运行程序(或通过gdb调试器),您可能会打开多个终端窗口。见this example 的Makefile