根据Julia Docs:
首次安装软件包时或在使用build显式调用时执行build步骤。通过执行文件deps / build.jl构建一个包。
我为什么要制作一个build.jl
文件,我如何有效利用它带来的好处?
答案 0 :(得分:5)
通常(历来)构建步骤和build.jl
文件用于下载/安装二进制相关性,例如BinaryProvider
(或其前身BinDeps
) 1 。构建步骤也可以用于安装配置文件。例如,IJulia
使用build.jl
来为Jupyter安装Julia内核。
如果您的软件包是纯Julia代码,则通常没有build.jl
文件,因为不需要它。
1 在Julia 1.3中,我们有Artifacts
,它旨在取代BinaryProvider
工作流程,并使build.jl
过时,以便下载和安装预构建的二进制文件