我可以在llvm中独立构建FileCheck和Not吗?

问题描述 投票:0回答:1

当我构建klee-2.3时,它提示我在dir

FileCheck
中没有
not
${LLVM_DIR}$/bin
,我使用的LLVM是直接下载的版本而不是构建的。

所以我检查 dir

FileCheck
中是否有
not
llvm-project/llvm/utils
。并且
FileCheck
not

只有一个cpp文件
  • 那么我可以简单地将cpps构建成可执行文件

    FileCheck
    not
    而不是使用LLVM构建,因为它非常耗时?

  • 如果可以的话,如何修改cmakelist.txt?

llvm
1个回答
0
投票

首先,您要运行 CMake 配置。 LLVM 默认为

FileCheck
not
创建 Cmake 目标。

cmake -S ${LLVM_SRC_DIR} \
      -B ${YOUR_BUILD_DIR} \
      -DLLVM_ENABLE_PROJECTS="clang;llvm" \
      -DCMAKE_BUILD_TYPE=Release \
      -DLLVM_INCLUDE_TESTS=ON

然后,您将需要使用

--target
CMake 指令来仅构建您想要的目标:

cmake --build ${YOUR_BUILD_DIR} --target not FileCheck
© www.soinside.com 2019 - 2024. All rights reserved.