在Ubuntu中使用makefile時,可以定義偽目標來執行一些不需要生成文件的操作。可以使用偽目標來執行清理操作、打印幫助信息等。
以下是一個簡單的示例makefile,其中定義了一個偽目標clean來清理生成的文件:
all: program
program: main.o
gcc -o program main.o
main.o: main.c
gcc -c main.c
clean:
rm -f program main.o
在這個makefile中,clean是一個偽目標,它的操作是刪除生成的program可執行文件和main.o目標文件。要執行clean操作,可以在終端中輸入以下命令:
make clean
這將刪除生成的文件,但不會重新編譯程序。因為clean是一個偽目標,make不會嘗試去生成一個叫clean的文件,而是執行clean操作。