【发布时间】:2021-09-20 02:57:13
【问题描述】:
我有一个 Julia 程序,它输入一个 csv 并通过一堆函数转换数据,然后输出一个 csv 文件。我想把它变成一个二进制文件,这样我就可以在不同的机器上运行,而无需在不同的机器上拥有源代码。
我正在查看 PackageCompiler.jl,但找不到任何可理解的用于创建二进制应用程序的文档。我正在尝试:
using PackageCompiler
@time create_app("JuliaPrograms", "test"; precompile_execution_file="script.jl")
包含我所有代码的文件是script.jl,它位于目录JuliaPrograms,我希望将编译后的二进制文件命名为test。
当我运行julia script.jl 时,它会按我的意愿运行。我希望能够以相同的结果运行./test。
但是,我收到此错误:
ERROR: could not find project at "/Users/userx/JuliaPrograms/"
我做错了什么?我需要一些特殊的项目目录吗?
【问题讨论】:
标签: compilation package julia