如何将julia编写的程序转成exe可执行文件?

如何将julia编写的程序转成exe可执行文件?

BuildExecutable.jl

没用成功。:sweat_smile:。能不能给个简单的例子?

这个库已经deprecate了,用这个:GitHub - JuliaLang/PackageCompiler.jl: Compile your Julia Package

里面有一个AOT编译器。注意你需要写一个C callable的main函数。

经过验证是可以的,基本上适合所有的脚本,但是经过这样的编译方法得到的文件都比较大,不知道可否减少些空间?

目前没有什么方法。因为一些动态信息需要JIT之后才能编译出来,所以bin里面会带上一个Julia二进制的sysimg,这个方法在动态语言里很常见,感觉短时间没什么解决方案。

环境win7-32位,Julia1.1.1,没法Building PackageCompiler →→ C:\Users\Administrator\.julia\packages\PackageCo ler\CJQcs\deps\build.log
错误提示如下:
Error: Error building PackageCompiler:
[ Info: Installing GCC
[ Info: Multiple package candidates found for mingw32-unistd-pthread-devel,
king newest.
┌┌ Info: Packages to install:
└└ join(names(todo), ", ") = “libgcc_s_sjlj1, binutils, winpthreads-devel,
ntime, cpp, libwinpthread1, zlib1, libmpfr4, libmpc3, libgmp10, headers, gcc”
┌┌ Info: Downloading:
└└ name = “libgcc_s_sjlj1”

估计是网不好 挂梯子重新下载