工程管理器make(二)

    xiaoxiao2023-03-24  3

    伪目标:(只用来执行动作的目标) 不是其他任何目标的依赖; 此目标本身没有依赖; 例:clean: rm -f hello main .o func1.o func2.o 伪目标怎么执行呢? 在Linux命令行输入 make clean

    PHONY:clean install PHONY的作用:在当前目录下有一个可执行文件与伪目标同名,也去执行伪目标,而不去执行同名的输出文件 相当于一个声明,将clean install声明成一个伪目标;

    makefile中变量的使用 在makefile 中的编写中可以将经常用到的依赖等定义成一个变量,方便修改使用。 例:obj=main.o func1.o func2.o func3.o hello: (obj)gcc (obj) -o hello 此例题中,$代表取变量内容。

    在makefile中,存在系统默认的自动化变量: $^:所有的依赖文件; $@:目标; $<:代表第一个依赖文件。
    转载请注明原文地址: https://ju.6miu.com/read-1200906.html
    最新回复(0)