2

我想在 Tupfile 中为命令的输出分配一个变量find . -name "*.cpp" -exec dirname {} \; | sort -u。我该怎么做?

4

2 回答 2

1

这对我有用:

BOTAN_CFLAGS = `pkg-config botan-1.10 --cflags`

注意:反引号字符“`”

然而,这似乎只适用于规则的命令部分,而不是依赖项。

于 2015-05-21T02:39:38.613 回答
0

根据我在手册中阅读的内容,变量赋值不会导致执行 shell 命令。相反,它存储为常规字符串。然后当变量被传递给命令时,shell 会扩展它。这意味着如果您有 K 个文件要编译,shell expression则将被评估 K 次。

于 2016-12-05T23:51:18.163 回答