Проблема отложенной загрузки LLVM / Clang на Ma c OSX 10.9 с Emscripten - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь установить последнюю версию LLVM на Ma c OSX 10.9 (Mavericks), чтобы использовать ее с Emscripten. Я скачал и установил двоичные файлы со страницы Releases . Проблема в том, что когда я запускаю команду emscripten ./emcc -v, я получаю следующую ошибку:

dyld: lazy symbol binding failed: Symbol not found: __ZNSt3__118shared_timed_mutexC1Ev
  Referenced from: /Users/ben/dev/llvm-10.0.0/clang+llvm-10.0.0-x86_64-apple-darwin/bin/llc
  Expected in: /usr/lib/libc++.1.dylib

dyld: Symbol not found: __ZNSt3__118shared_timed_mutexC1Ev
  Referenced from: /Users/ben/dev/llvm-10.0.0/clang+llvm-10.0.0-x86_64-apple-darwin/bin/llc
  Expected in: /usr/lib/libc++.1.dylib

shared:ERROR: error running `llc --version`.  Check your llvm installation (/Users/ben/dev/llvm-10.0.0/clang+llvm-10.0.0-x86_64-apple-darwin/bin/llc)

Кажется, дистрибутив все еще указывает на старые библиотеки? Как я могу сказать цепочке llvm использовать библиотеки, поставляемые с собственным дистрибутивом? Запуск простой llc -v, кажется, вызывает ошибку.

Я также пытаюсь скомпилировать LLVM, но я все еще пытаюсь найти правильную версию GNU G CC, которая компилируется на моей машине и компилирует сам LLVM .

Спасибо!

...