文章目录

环境:
ubuntu16.04
crystal版本 0.24.x

实行静态编译 (Crystal默认不是采用静态编译的,这样编译出来的可执行文件需要依赖系统环境的动态库,不同环境的系统运行时可能出现依赖问题。这样做的好处是编译后的文件比较小。)
静态连接编译后的文件自带依赖库,可以放到任意主机上直接运行。

编译方法: 加参数 –link-flags -static ,下面例子:

1
2
# kemal project
crystal build src/myproj.cr --release --link-flags -static

文章目录