我成功地签出了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目录,我认为这是意想不到的。
发布于 2021-01-07 20:59:26
在ninja help或make help或xcodebuild -list或任何其他生成器的输出中查找目标列表。
项目的外部名称可以与内部目标名称完全不同。
如果要构建所有内容,只需设置安装前缀:
cmake -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" ../llvm -DCMAKE_INSTALL_PREFIX=../my_install
并运行make install
它会做正确的事情。
https://stackoverflow.com/questions/65609569
复制相似问题