如何有效利用Julia中的“构建”步骤?

时间:2019-10-23 14:55:52

标签: julia

根据Julia Docs

  

首次安装软件包时或在使用build显式调用时执行build步骤。通过执行文件deps / build.jl构建一个包。

我为什么要制作一个build.jl文件,我如何有效利用它带来的好处?

1 个答案:

答案 0 :(得分:5)

通常(历来)构建步骤和build.jl文件用于下载/安装二进制相关性,例如BinaryProvider(或其前身BinDeps 1 。构建步骤也可以用于安装配置文件。例如,IJulia使用build.jl来为Jupyter安装Julia内核。

如果您的软件包是纯Julia代码,则通常没有build.jl文件,因为不需要它。


1 在Julia 1.3中,我们有Artifacts,它旨在取代BinaryProvider工作流程,并使build.jl过时,以便下载和安装预构建的二进制文件