Skip to content

Сборка clang llvm

polyprogrammist edited this page Oct 1, 2021 · 3 revisions

В основном можно двигаться по мануалу.

Сецифику опишу ниже:

  1. В нулевом шаге нужно запускать не ./bootstrap.py, а ./configure.py --bootstrap
  2. Cmake нужно клонить из репозитория https://github.com/Kitware/CMake.
  3. Вместо строки cmake -G Ninja ../llvm -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -DLLVM_BUILD_TESTS=ON нужно писать cmake -G Ninja ../llvm -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -DLLVM_BUILD_TESTS=OFF -DLLVM_INCLUDE_TESTS=OFF -DLLVM_TARGETS_TO_BUILD="X86"
  4. При запуске ninja, нужно ограничивать его аппетиты опциями -l n, а также количество одновременно запускаемых задач с помощью -j n
  5. Добавить swap память
Clone this wiki locally