进行CMake搜索<compiler_root> / lib /的正确方法是什么?

时间:2019-02-28 18:13:37

标签: macos cmake clang llvm

我从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(...),但这似乎很简单。

0 个答案:

没有答案