1

我正在开发一个使用 Buck 作为其构建系统的项目,我想让 buck 构建一组着色器。据我了解,我将使用genrule这些着色器来生成这些着色器。我遇到的问题是我需要指定着色器输出相对于主二进制文件的位置,以便稍后运行它们。有没有办法用降压来构建这个?

4

1 回答 1

1

通常不可能直接这样做。访问输出 a 的标准方法genrule是使用location宏。

如果您的二进制文件要求输入数据位于相对于二进制文件或当前目录的固定位置,您可以通过创建指向genrule. 为此,您需要添加一个包装脚本,该脚本将创建指向 a 输出的链接,genrule然后调用主二进制文件。

于 2017-08-08T07:25:54.850 回答