【发布时间】:2019-12-04 15:15:15
【问题描述】:
寻求了解 Julia PackageCompiler。
我正在构建这样的系统映像
python3 -m julia.sysimage --script="pc.jl" foo.dylib
我的预编译脚本 (pc.jl) 包含这个
module Foo
bah() = "bah"
end
如果我在 REPL 中包含 pc.jl,它会按预期工作
julia> include("pc.jl")
Main.Foo
julia> Main.Foo.bah()
"bah"
但是如果我从我的 sysimage 启动 Julia,Foo 就找不到了
$ julia --sysimage=foo.dylib _
...
julia> Main.Foo
ERROR: UndefVarError: Foo not defined
julia> Foo
ERROR: UndefVarError: Foo not defined
PackageCompiler 是否可以处理未作为包发布的代码?可以用它来预编译本地个人代码吗?
【问题讨论】:
标签: compilation julia packagecompiler.jl