Компиляция ocaml с модулем Llvm_analysis - PullRequest
0 голосов
/ 27 мая 2018

Я работаю через 3 главу учебника LLVM. Данный файл myocamlbuild.ml:

open Ocamlbuild_plugin;;

ocaml_lib ~extern:true "llvm";;
ocaml_lib ~extern:true "llvm_analysis";;

flag ["link"; "ocaml"; "g++"] (S[A"-cc"; A"g++"]);;

Но я нахожу, если я запускаю

ocamlbuild -pkg llvm repl.byte

Сообщение об ошибкеis: требуемый модуль llvm_analysis недоступен.Что я тут не так сделал?Спасибо.

1 Ответ

0 голосов
/ 31 мая 2018

Вы выполнили некоторые устаревшие и, вероятно, неправильные инструкции.Если вы установите llvm из opam, он будет правильно упакован, и для использования библиотеки llvm_analysis вам просто нужно использовать опцию -pkg llvm.analysis инструмента ocamlbuild.

Итак, сотрите myocamlbuild.ml файл и любые другие файлы поддержки, которые вы создали (например, _tags), и скомпилируйте его следующим образом

 ocamlbuild -pkgs llvm,llvm.analysis repl.byte

или

 ocamlbuild -pkgs llvm,llvm.analysis repl.native

Добавьте другие подпакеты llvmпосле запятой (без пробелов).

Чтобы получить список всех подпакетов llvm, используйте следующую команду:

 ocamlfind list | grep llvm

См. Также мой другой ответ на ваши предыдущие вопросы для подробного описания того, какнастроить новый проект, который использует llvm

...