【问题标题】:Unknown CMake command "tablegen"未知的 CMake 命令“tablegen”
【发布时间】:2020-01-11 18:06:02
【问题描述】:

我正在尝试使用以下命令编译 MLIR:

cmake -G "Unix Makefiles" -DLLVM_ENABLE_PROJECTS=“mlir” ../mlir

然后是 CMake 错误:

...

CMake Error at CMakeLists.txt:10 (tablegen):
  Unknown CMake command "tablegen".
Call Stack (most recent call first):
  include/mlir/Analysis/CMakeLists.txt:2 (mlir_tablegen)

...

我不知道出了什么问题,我该如何解决?

【问题讨论】:

    标签: cmake llvm


    【解决方案1】:

    无论你要构建哪个llvm项目,你仍然需要为顶级 llvm目录对应的源目录运行cmake,而不是它的子目录

    顶级目录是您克隆项目https://github.com/llvm/llvm-project的位置。

    【讨论】:

    • 感谢您的回答!我通过为源目录运行cmake 来解决问题。可以配合MLIR Getting Started的向导使用。
    猜你喜欢
    • 2021-01-24
    • 2021-06-05
    • 2019-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    相关资源
    最近更新 更多