我看到了一个 makefile,其中包含 $@ 和 $< 符号。我从未见过它们,谷歌也没有显示任何关于它们的结果。你知道这些命令的作用吗?
举个例子:假设你有一堆 .c 文件要编译成单个程序。您可以为每个规则编写一个 make 规则,也可以为所有规则编写一个规则:
%: %.c
gcc -o "$@" "$<"
Run Code Online (Sandbox Code Playgroud)
这个规则意味着:如果你有一个 make 目标(比如程序)和一个具有相同基名(program.c)的 .c 文件,你可以使用 gcc 编译 .c 文件,给 -o 选项和目标名称(gcc -o program program.c)。
归档时间: |
|
查看次数: |
20592 次 |
最近记录: |