Скорее всего, у вас будет проверка ствола LLVM, а также по пути инструментов, который вы также проверили, ствол Clang [объяснено в разделе сборки Clang через http://clang.llvm.org/get_started.html.
Руководство по сборке Makefile: http://llvm.org/docs/MakefileGuide.html
В OS X настройка сборки немного отличается, но в Debian Linux я собираю ее ежедневно следующим образом:
.. / trunk / configure --enable-target = x86_64, arm, cpp, cbe --with-built-clang --enable-pic --enable-polly --enable-shared --with-cxx- include-arch = x86_64 --enable-оптимизированный --with-optimize-option = -Os --enable-assertions --disable-bootstrap --disable-multilib --enable-jit --enable-threads --no-create --no-рекурсии
затем примените команду make -j (n + 1 число ядер) к команде для моей системы Pentium D 945:
make [строит против autotools make -j (n + 1) не всегда строит llvm чисто, как против cmake . Поэтому, если вы хотите запустить все ядра, ожидайте, что возможность запуска make -j (n + 1) более одного раза приведет к чистой сборке.
Стандартная форма без доступа к нескольким ядрам:
make BUILD_EXAMPLES = '1' // Прочитать примечание ниже
всегда приводит к чистой сборке, и если она не сообщает об ошибке в LLVM.
Примечание. Если вы на верхнем уровне, вы можете svn обновить ствол llvm, ствол проекта-теста и ствол clang следующим образом:
сделать сундук
Затем снова запустите make и теперь, когда BUILD_EXAMPLES = 1 настроено заранее.
make BUILD_EXAMPLES = '1'
ПРИМЕЧАНИЕ. Автоинструменты позволяют настраивать BUILD_EXAMPLES = '1', но игнорируют флаг, когда вы запускаете make, если вы явно не включаете BUILD_EXAMPLES = '1' после make в командной строке.
В верхней части дерева LLVM, которое вы строите против запуска, make BUILD_EXAMPLES = '1' создаст конкретные примеры LLVM, затем, войдя в путь сборки / tools / clang, вы должны снова запустить make BUILD_EXAMPLES = '1', чтобы собрать примеры Clang.
Следовательно:
LLVM Top:
make BUILD_EXAMPLES = '1' // для примеров LLVM
CD инструменты / лязг
make BUILD_EXAMPLES = '1' // для конкретных примеров Clang
Проверьте примеры установки в / usr / local / bin для LLVM и / usr / local / lib / для Clang.
Если вы используете CMAKE, расположение бинарных примеров по умолчанию находится в / usr / local / examples