Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 如何使用 Makefile 中的自动变量获取第二个依赖文件?
我正在使用 GNU make,并且正在使用诸如 at 等自动变量$<。$^我知道这$<只是第一个先决条件,并且$^是所有先决条件。 有没有办法获得第二个先决条件?
$<
$^
假设您的先决条件是常规令牌,
echo $(word 2,$^)
我经常发现自己给第一个论点一个特殊的位置,并使用
echo $(filter-out $<,$^)
我能想出的最好的方法是使用echo $^ | cut -f2 -d' ', à la:
echo $^ | cut -f2 -d' '
output.txt: a.txt b.txt cat $< | ./something `echo $^ | cut -f2 -d' '` > $@
我很想听到比这更好的答案。:)