私は初めてmakefileを使用しています。同時に2つのファイルを実行したいと思います。これはサーバーとクライアントのファイルで、すべてのファイルにはメインのファイルがあり、2つのファイルは互いに通信します。今まで私は以下のMakefileを書いています。GNU Makefile 2つのファイルの並列実行
all: server client
server: server.c
gcc server.c -o server
./server
client: client.c
gcc client.c -o client
./client
だから私は最初にサーバを起動して、クライアントが後でそれに接続できるようにします。そして、これは私の問題です。 メイクファイルを実行すると、サーバだけが起動します。一度に1つのファイルだけではなく、サーバーの直後にクライアントを直接起動することは可能ですか?
'-j'フラグと並行してビルドするには' make'と言ってみましたか? – larsks
おそらく、*および*バイナリをコンパイルするためにMakefileを使用しないでしょうが、 '\ t./server&\ n./client&\ n'を含む新しいルールを"実行 "することはできますか? – Evert
'Make -p'を試してから' Makefile'に 'CC = gcc'と' CFLAGS = -g -Wall'を追加してください。 –