ubuntu

ubuntu makefile伪目标使用方法

小樊
87
2024-07-22 15:27:04
栏目: 智能运维

在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操作。

0
看了该问题的人还看了