我从http://releases.llvm.org/7.0.0/clang+llvm-7.0.0-x86_64-apple-darwin.tar.xz获得了预构建的clang二进制文件,并将其放在
下的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(...)
,但这似乎很简单。