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.
我想在 Tupfile 中为命令的输出分配一个变量find . -name "*.cpp" -exec dirname {} \; | sort -u。我该怎么做?
find . -name "*.cpp" -exec dirname {} \; | sort -u
这对我有用:
BOTAN_CFLAGS = `pkg-config botan-1.10 --cflags`
注意:反引号字符“`”
然而,这似乎只适用于规则的命令部分,而不是依赖项。
根据我在手册中阅读的内容,变量赋值不会导致执行 shell 命令。相反,它存储为常规字符串。然后当变量被传递给命令时,shell 会扩展它。这意味着如果您有 K 个文件要编译,shell expression则将被评估 K 次。
shell expression