如何构建 clang-tools? "make clang-tools" 什么都不做
How build clang-tools? "make clang-tools" does nothing
我成功签出 llvm (v12) 项目并构建了 llvm+clang 调用:
cmake -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" ../llvm
make check-all
此操作后空 clang-tools
目录出现。在调用 make clang
之后它仍然是空的。当我调用 make clang-tools
时,它什么都不做 - 有一个具有此名称的目标,因为没有关于丢失目标的错误信息,但该命令既不执行也不打印任何内容。另一方面,当我尝试 make clang-tools-extra
它抱怨说没有这样的项目,尽管我用 cmake 配置了它。所以我也无法构建 clang-tools-extra。
我做错了什么?
更新:
llvm/clang/tools 中没有 CMakeFiles
目录,我认为这是意外的。
在 ninja help
或 make help
或 xcodebuild -list
或任何其他生成器的输出中查找目标列表。
项目的外部名称很可能与内部目标名称不同。
如果你想构建一切,只需设置安装前缀:
cmake -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" ../llvm -DCMAKE_INSTALL_PREFIX=../my_install
和运行make install
它会做正确的事。
我成功签出 llvm (v12) 项目并构建了 llvm+clang 调用:
cmake -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" ../llvm
make check-all
此操作后空 clang-tools
目录出现。在调用 make clang
之后它仍然是空的。当我调用 make clang-tools
时,它什么都不做 - 有一个具有此名称的目标,因为没有关于丢失目标的错误信息,但该命令既不执行也不打印任何内容。另一方面,当我尝试 make clang-tools-extra
它抱怨说没有这样的项目,尽管我用 cmake 配置了它。所以我也无法构建 clang-tools-extra。
我做错了什么?
更新:
llvm/clang/tools 中没有 CMakeFiles
目录,我认为这是意外的。
在 ninja help
或 make help
或 xcodebuild -list
或任何其他生成器的输出中查找目标列表。
项目的外部名称很可能与内部目标名称不同。
如果你想构建一切,只需设置安装前缀:
cmake -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" ../llvm -DCMAKE_INSTALL_PREFIX=../my_install
和运行make install
它会做正确的事。