我目前正在用 C/C++ 构建编译器/解释器。当我注意到 LLVM 时,我认为它非常适合我的需要,因此我正在尝试将 LLVM 集成到我现有的构建系统中(我使用 CMake)。
我在 CMake 中阅读了LLVM 的集成。我复制并粘贴了示例 CMakeLists.txt,将 LLVM_ROOT 更改为 ~/.llvm/(这是我下载并构建 LLVM 和 clang 的地方),它说它不是有效的 LLVM 安装。我可以实现的最佳结果是通过将 LLVM_ROOT 更改为 ~/.llvm/llvm 来显示错误消息“找不到 LLVMConfig”。
我的 ~/.llvm/ 文件夹如下所示:
~/.llvm/llvm # this folder contains source files
~/.llvm/build # this folder contains object, executable and library files
我通过 SVN 下载了 LLVM 和 clang。我没有用 CMake 构建它。只是我还是 CMakeLists.txt 有问题?