1

以前の質問を確認しましたが、私のようなものは見つかりませんでした:

クライアントとサーバーの2つのプロセスがあります

まず、ubuntu gcc で実行します。

g++ -o a daemon.cpp exclude_fucntion.cpp -lpthread -std=c++11 そして実行する./a

クライアントの実行:

g++ -o b user_main.cpp client.cpp 実行する./b

実行時にボットを作成できるようにmakeファイルを作成できますab? または、私の場合、makefile はどのように役立ちますか?

私はmakefileにかなり慣れていません。

4

1 に答える 1

2

ターゲットが指定されていない限り、Make は最初のターゲットをビルドします。なので実際には以下のMakefileでmakeを実行するとmake allが実行されます。この要求は、以下に指定されている a と b を最新の状態にすることをターゲットにしています。(先頭の空白をタブに置き換えることを忘れないでください)

all: a b

a: daemon.cpp exclude_fucntion.cpp
        g++ -o a daemon.cpp exclude_fucntion.cpp -lpthread -std=c++11

b: user_main.cpp client.cpp
        g++ -o b user_main.cpp client.cpp
于 2013-09-26T10:51:12.443 に答える