Я пытаюсь установить последнюю версию 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 .
Спасибо!