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是一个特殊变量,它告诉要在哪些目录中查找源文件,make因此它将找到foo.cand和bar.c/src/foo.c/src/bar.c

可执行文件foo将在/dist/release/linux/foo.

于 2013-07-21T09:52:31.810 回答