1

コンパイルされたアプリケーションを保存する場所を make で選択することは可能ですか? 例えば:

私の Makefile はルート フォルダーにあります。私のソース コードは /src にあります

コンパイルされたアプリケーションは次の場所に保存する必要があります

/dist/release/linux

ありがとう :) !

4

1 に答える 1

1

確かに-次のようなことができます:

VPATH = /src

OUTPUT_DIR = /dist/release/linux

SRC = foo.c bar.c

EXE = foo

$(OUTPUT_DIR)/$(EXE) : $(SRC)
    gcc -Wall $(SRC) -o $@

は、ソース ファイルを検索するディレクトリをVPATH指定する特別な変数であるため、 およびでおよびを検索することに注意してください。makefoo.cbar.c/src/foo.c/src/bar.c

実行可能ファイルfooは でビルドされ/dist/release/linux/fooます。

于 2013-07-21T09:52:31.810 に答える