在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操作。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:ubuntu makefile优化建议