Makefile:选择编译文件的路径?

时间:2013-07-21 09:33:16

标签: path makefile

是否可以在make中选择保存已编译应用程序的位置? 例如:

我的Makefile位于根文件夹中。 我的源代码位于/ src

已编译的应用程序应保存在

/ DIST /释放/ Linux的

谢谢:)!

1 个答案:

答案 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.cbar.c }和/src/foo.c

可执行文件/src/bar.c将在foo构建。