Можно ли скомпилировать скрипт Crystal, чтобы он мог работать на любом компьютере с Linux без необходимости загружать Crystal? - PullRequest
0 голосов
/ 06 мая 2019

Существует кристаллический эквивалент OCRA (One-Click Ruby Application Builder), но это только для Windows, и я использую Linux.

1 Ответ

2 голосов
/ 07 мая 2019

Crystal в отличие от Ruby не интерпретируется и не исполняется на виртуальной машине.Crystal компилируется в собственный код перед выполнением с использованием LLVM.Приложение запускается операционной системой, а не интерпретатором.

Так что да, одно скомпилированное приложение может копировать и запускать на любой машине Linux с такой же архитектурой.Вам может потребоваться установить системные библиотеки , как libssl, для использования полнофункционального stdlib, но это не критично.

Приложение Crystal уже OCRA (все включенные в него осколки будут встроены в один двоичный файл), если выспециально не использовались динамические ссылки.

Что читать дальше:

  1. Список поддерживаемых платформ
  2. Установка Crystal
  3. Использование компилятора для сборки приложения
  4. Crystal ссылка
  5. И Документация API
...