有一个与 OCRA(一键式 Ruby 应用程序生成器)等效的 Crystal,但它仅适用于 Windows,而我使用 Linux。
最佳答案
与 Ruby 不同,Crystal 不在虚拟机中解释或执行。 Crystal 在使用 LLVM 执行之前被编译为 native 代码。应用程序由操作系统启动,而不是通过解释器启动。
所以是的,编译后的应用程序可以复制并运行在任何具有相同架构的 Linux 机器上。您可能需要安装 system libs像 libssl 一样使用全功能的 stdlib,但这并不重要。
如果您特别没有使用动态链接,Crystal 应用程序已经是 OCRA(所有包含的分片将构建到一个二进制文件中)。
接下来要阅读的内容:
- 列表supported platforms
- Installation Crystal
- Using the Compiler用于构建应用
- Crystal reference
- 和API documentation
关于linux - 是否可以编译一个 Crystal 脚本,以便它可以在任何 Linux 机器上运行,而无需用户下载 Crystal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56011485/