У меня есть большой проект OCaml, который я компилирую с ocamlbuild. Все работает отлично, у меня отличный исполняемый файл, который делает все, что я хочу. Проблема в том, что когда я беру этот собственный исполняемый файл «my_prog.native» и запускаю его где-то в другом месте (другая машина с той же операционной системой и т. Д.), Новая машина жалуется, что не может найти ромашку (которая используется в батареях библиотека, которую я использую). Я думал, что исполняемый файл, который мы получили от ocamlbuild, был автономным и не требовал, чтобы OCaml или Camomile присутствовали в машине, в которой мы ее запускали, но это, похоже, не так.Могу ли я создавать собственные исполняемые файлы с OCamlBuild, которые могут запускаться на компьютерах, не имеющих библиотек OCaml?
Любые идеи о том, как создавать действительно автономные исполняемые файлы?
Спасибо за ответ. Как узнать, какой из них мне необходимо предоставить вместе с моим исполняемым файлом? Если я использую статическое связывание, как мне заставить статическую ссылку? Благодаря! – Surikator
Это не библиотека ромашек, которая динамически загружается, а несколько ее файлов данных, которые содержат юникодные сопоставления для различных сопоставлений символов. – Thelema