【问题标题】:where is clang executables after building LLVM?构建 LLVM 后的 clang 可执行文件在哪里?
【发布时间】:2019-12-21 23:00:12
【问题描述】:

环境:Ubuntu 18.04 仿生。

https://github.com/llvm/llvm-project git clone llvm-project 之后。

我使用 Cmake 命令行生成构建凭据,如下所示:

cmake -DLLVM_TARGETS_TO_BUILD=X86 \
-DLLVM_TARGET_ARCH=X86 \
-DCMAKE_BUILD_TYPE="Release" \
-DLLVM_BUILD_EXAMPLES=1 \
-DCLANG_BUILD_EXAMPLES=1 \
-G "Unix Makefiles" \
../llvm/

生成makefile 后,我使用make 构建项目make -j8。不知何故,在构建完成后,clangclang++ 等在 /build/bin/ 中无处可寻。

据我所知,如果我没有指定 LLVM_ENABLE_PROJECTs,它将默认构建 LLVM 和 clang。为什么缺少clang 可执行文件?

【问题讨论】:

    标签: clang llvm llvm-clang


    【解决方案1】:

    需要显式指定LLVM_ENABLE_PROJECT,并将clang的源码文件夹放在llvm源码文件夹的同级。文件夹名称必须与 LLVM_ENABLE_PROJECT 的值匹配

    【讨论】:

      猜你喜欢
      • 2020-11-10
      • 2020-05-10
      • 2013-08-17
      • 2021-01-26
      • 2019-02-24
      • 1970-01-01
      • 1970-01-01
      • 2020-08-30
      • 2016-06-30
      相关资源
      最近更新 更多