У меня есть проект Haskell stack
, в котором я использовал llvm-hs
библиотеку для создания компилятора, который испускает LLVM IR. До сих пор я работал с LLVM версии 8.0.0. Недавно из-за обновления Python в моей системе версия LLVM была увеличена до 8.0.1.
Когда я пытаюсь выполнить stack build
, я получаю следующую ошибку:
ld: warning: directory not found for option '-L/usr/local/Cellar/llvm-8/8.0.0/lib/llvm-8/lib'
ld: library not found for -lLLVM-8
clang: error: linker command failed with exit code 1 (use -v to see invocation)
`gcc' failed in phase `Linker'. (Exit code: 1)
Из вышесказанного кажется, что ld ищет -L/usr/local/Cellar/llvm-8/8.0.0/lib/llvm-8/lib
, тогда как в моей системе сейчас установлена версия 8.0.1. Как указать ld
на правильный путь?
Я использую MacOS Mojave. версия стека 2.3.1. Спасибо