Как правильно искать CMake?/ Библиотека /? - PullRequest
0 голосов
/ 28 февраля 2019

Я получил предварительно собранный бинарный файл 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(...)но это похоже на взлом.

...