Path Makefile:选择编译文件的路径?
在make中是否可以选择已编译应用程序的保存位置? 例如: 我的Makefile在根文件夹中。 我的源代码在/src中 编译后的应用程序应保存在 /dist/release/linuxPath Makefile:选择编译文件的路径?,path,makefile,Path,Makefile,在make中是否可以选择已编译应用程序的保存位置? 例如: 我的Makefile在根文件夹中。 我的源代码在/src中 编译后的应用程序应保存在 /dist/release/linux 谢谢:) 当然可以-您可以这样做: VPATH = /src OUTPUT_DIR = /dist/release/linux SRC = foo.c bar.c EXE = foo $(OUTPUT_DIR)/$(EXE) : $(SRC) gcc -Wall $(SRC) -o $@ 请注意
谢谢:) 当然可以-您可以这样做:
VPATH = /src
OUTPUT_DIR = /dist/release/linux
SRC = foo.c bar.c
EXE = foo
$(OUTPUT_DIR)/$(EXE) : $(SRC)
gcc -Wall $(SRC) -o $@
请注意,VPATH
是一个特殊变量,它告诉make
要在哪些目录中查找源文件,因此它将在/src/foo.c
和/src/bar.c
中找到foo.c
可执行文件
foo
将在/dist/release/linux/foo
上构建,当然可以这样做:
VPATH = /src
OUTPUT_DIR = /dist/release/linux
SRC = foo.c bar.c
EXE = foo
$(OUTPUT_DIR)/$(EXE) : $(SRC)
gcc -Wall $(SRC) -o $@
请注意,VPATH
是一个特殊变量,它告诉make
要在哪些目录中查找源文件,因此它将在/src/foo.c
和/src/bar.c
中找到foo.c
可执行文件foo
将在/dist/release/linux/foo
上构建