Моя конфигурация следующая:
OCaml устанавливается Homebrew в соответствии с его рецептом по умолчанию. Он находится в /usr/local/Cellar/objective-caml/3.12.0/ [bin, lib, share]
, содержимое которого имеет символическую ссылку на / usr / local / [bin , lib, share]
.
Сторонняя библиотека (LLVM) установила символические ссылки в / usr / local / lib / ocaml / *
. Важно отметить, что / usr / local / lib / ocaml
сам по себе не символическая ссылка на Homebrew Cellar, а папка, содержащая ссылки на отдельные файлы по пути OCaml Cellar, поэтому эти 3-е файлы партийных библиотек находятся по пути / usr / local / lib / ocaml /
, но не по исходному пути
. Стандартные инструменты компилятора / интерпретатора / сборки OCaml постоянно не могут найти эти сторонние библиотеки, если они явно указаны там (например, с помощью ocamlbuild -cflags -I, / usr / local / lib / ocaml
).
ld. вместо того, чтобы прибегать к возможной переустановке)?