找不到 LLVM(缺少:LLVM_DIR)

jcu*_*bic 6 fedora source llvm

我正在尝试在 Fedora 27 上从源代码安装 darktable。我已经安装了所有依赖项,但是当我运行 cmake 时出现错误:

-- Could NOT find LLVM (missing: LLVM_DIR)
CMake Warning at CMakeLists.txt:381 (message):
  Could not find LLVM 3.9+
Run Code Online (Sandbox Code Playgroud)

这个变量的内容应该是什么。

我试过这个:

$ whereis llvm
llvm: /usr/lib64/llvm
$ export LLVM_DIR=/usr/lib64/llvm
$ cmake -DCMAKE_INSTALL_PREFIX=/opt/darktable/ ..
Run Code Online (Sandbox Code Playgroud)

但得到了同样的错误,它找不到 llvm。我有 llvm 版本 5.0.2

小智 2

刚刚在 Fedora 29 上尝试构建 darktable release-2.7.0时遇到了同样的问题。

能够通过安装llvm-devel解决它

dnf install llvm-devel
Run Code Online (Sandbox Code Playgroud)