1
make有可能選擇保存已編譯的應用程序的位置嗎? 例如:Makefile:選擇編譯文件的路徑?
我的Makefile位於根文件夾中。 我的源代碼是在/ src目錄
編譯應用程序應保存在
/距離/發行/ Linux的
謝謝:)!
make有可能選擇保存已編譯的應用程序的位置嗎? 例如:Makefile:選擇編譯文件的路徑?
我的Makefile位於根文件夾中。 我的源代碼是在/ src目錄
編譯應用程序應保存在
/距離/發行/ Linux的
謝謝:)!
當然 - 你可以做這樣的事情:
VPATH = /src
OUTPUT_DIR = /dist/release/linux
SRC = foo.c bar.c
EXE = foo
$(OUTPUT_DIR)/$(EXE) : $(SRC)
gcc -Wall $(SRC) -o [email protected]
注意VPATH
是一個特殊的變量,它告訴make
哪些目錄中查找源文件,因此它會在/src/foo.c
和/src/bar.c
找到foo.c
和bar.c
。
可執行文件foo
將建在/dist/release/linux/foo
。