Неопределенный символ caml_call_gc после ocamlmklib? - PullRequest
1 голос
/ 14 мая 2011

Я пытаюсь собрать библиотеку для установки, но я не уверен, что означает эта ошибка:

$ ocamlmklib -custom -linkall  ociml.ml -o ociml
$ ocaml
        Objective Caml version 3.12.0

# #load "ociml.cma";;
Cannot load required shared library dllociml.
Reason: ./dllociml.so: ./dllociml.so: undefined symbol: caml_call_gc.

Наверное, мне просто не хватает некоторых параметров в командной строке?Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 мая 2011

ocamlmklib без объектов C вообще не будет генерировать dll*.so, а с параметром -custom также не будет генерировать *.so.Таким образом, ваш пример не является полным / самодостаточным, и поэтому трудно догадаться, что не так.Посмотрите на существующие привязки для примеров.

0 голосов
/ 14 мая 2011

Относительно случайное предложение, поскольку я не могу воспроизвести локально, но вы пробовали -lcamlrun? Предполагается связать среду выполнения OCaml (-lasmrun для собственного кода).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...