1

我可以在我的可执行文件中导入一个包exe.addPackagePath("name", "path")并使用const name = @import("name");. 现在我想将包包含在另一个包中,但我不明白如何。我可以为包创建一个对象来设置 addPackagePath() 吗?

4

1 回答 1

1

不要使用addPackagePath,而是直接创建Pkg结构(这样您就可以指定子依赖项),然后使用addPackage.

这是一个使用示例Pkg
https ://github.com/zig-community/Zig-Showdown/blob/main/build.zig#L6-L62

以下是将结构添加到可执行文件的方式:
https ://github.com/zig-community/Zig-Showdown/blob/main/build.zig#L112-L118

于 2021-07-17T22:31:50.563 回答