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


#1

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


#2

BuildExecutable.jl


#3

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


#4

这个库已经deprecate了,用这个:https://github.com/JuliaLang/PackageCompiler.jl

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


#5

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


#6

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


#7

环境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”


#8

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