-
Notifications
You must be signed in to change notification settings - Fork 0
Сборка clang llvm
polyprogrammist edited this page Oct 1, 2021
·
3 revisions
В основном можно двигаться по мануалу.
Сецифику опишу ниже:
- В нулевом шаге нужно запускать не ./bootstrap.py, а ./configure.py --bootstrap
- Cmake нужно клонить из репозитория https://github.com/Kitware/CMake.
- Вместо строки
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"
- При запуске ninja, нужно ограничивать его аппетиты опциями -l n, а также количество одновременно запускаемых задач с помощью -j n
- Добавить swap память