将crystal项目编译成单个可执行的文件
更新日期:
文章目录
环境:
ubuntu16.04
crystal版本 0.24.x
实行静态编译 (Crystal默认不是采用静态编译的,这样编译出来的可执行文件需要依赖系统环境的动态库,不同环境的系统运行时可能出现依赖问题。这样做的好处是编译后的文件比较小。)
静态连接编译后的文件自带依赖库,可以放到任意主机上直接运行。
编译方法: 加参数 –link-flags -static ,下面例子:1
2
crystal build src/myproj.cr --release --link-flags -static