Могу ли я создавать собственные исполняемые файлы с OCamlBuild, которые могут работать на компьютерах, на которых нет библиотек OCaml?

У меня есть большой проект OCaml, который я компилирую с помощью ocamlbuild. Все работает нормально, у меня есть отличный исполняемый файл, который делает все как я хочу. Проблема в том, что когда я беру этот родной исполняемый файл my_prog.native и запускаю его где-нибудь еще (на другой машине с той же операционной системой и т. Д.), Новая машина жалуется, что не может найти ромашку (которая используется в батареях библиотеку, которую я использую). Я думал, что исполняемый файл, который мы получили от ocamlbuild, был автономным, и не сделал этого. Не требуется, чтобы OCaml или Camomile присутствовали на машине, на которой она была запущена, но, похоже, это не так.

Есть идеи, как создавать действительно автономные исполняемые файлы?

6
задан whitequark 12 July 2013 в 01:13
поделиться