Я получил предварительно собранный бинарный файл clang от http://releases.llvm.org/7.0.0/clang+llvm-7.0.0-x86_64-apple-darwin.tar.xz и поместил его на свой Mac в папке
/usr/local/
. В моем каталоге сборки я сделал:
CC="/usr/local/clang+llvm-7.0.0-x86_64-apple-darwin/bin/clang" \
CXX="/usr/local/clang+llvm-7.0.0-x86_64-apple-darwin/bin/clang++" \
cmake ..
Однако, похоже, что при связывании /usr/local/clang+llvm-7.0.0-x86_64-apple-darwin/lib/
не ищется.
Например, я могу добавить -fopenmp
в качестве опции компилятора, но компоновщик жалуется с помощью
ld:библиотека не найдена для -lomp
, хотя /usr/local/clang+llvm-7.0.0-x86_64-apple-darwin/lib/libomp.dylib
есть.
Как правильно это исправить?
Я мог бы добавить target_link_libraries(...)
но это похоже на взлом.