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

log*_*ick 3 julia

根据Julia Docs

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

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

fre*_*kre 5

通常(历史上),构建步骤和build.jl文件用于下载/安装BinaryProvider(例如)(或其前身BinDeps1的二进制依赖项。构建步骤也可以用于安装配置文件。例如,IJulia用于build.jlJupyter安装Julia内核。

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


1在Julia 1.3中,我们Artifacts打算替换BinaryProvider工作流程并build.jl过时,以便下载和安装预构建的二进制文件。