是否可以在make中选择保存已编译应用程序的位置? 例如:
我的Makefile位于根文件夹中。 我的源代码位于/ src
已编译的应用程序应保存在
中/ DIST /释放/ Linux的
谢谢:)!
答案 0 :(得分: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
要查找源文件的目录,因此它会在{{1}找到foo.c
和bar.c
}和/src/foo.c
。
可执行文件/src/bar.c
将在foo
构建。