![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Chapter 46. Boost.Jam : 3.1.19Boost , The Boost C++ Libraries BoostBook Documentation Subset , Part II. Boost Tools
|
![]() |
Note |
---|---|
Инструментарий, используемый для создания Boost. Jam не зависит от инструментов, используемых для Boost. Построй. Только одна версия Boost. Джам нужен, чтобы использовать Boost. Построй. |
Поддерживаемые наборы инструментов и независимо от того, обнаружены ли они автоматически, являются:
Table 46.1. Supported Toolsets
сценарий |
Платформа |
инструментарий |
Обнаружение и заметки |
||
---|---|---|---|---|---|
|
Windows NT, 2000, and XP |
|
|
||
|
|||||
|
|||||
|
|||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
Detection:
Notes:
|
||||
|
Unix, Linux, Cygwin, etc. |
|
|
||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
MacOS X |
|
|
|||
Windows NT, 2000, and XP |
|
|
Созданные исполняемые файлы размещаются в подкаталоге, специально предназначенном для вашей платформы. Например, в Linux, работающем на чипе, совместимом с Intel x86, исполняемые файлы помещаются в:<bin.linuxx86
>. Исполняемый =b2[.exe]= может быть использован для вызова Boost. Построй.
Скрипты сборки поддерживают дополнительные аргументы вызова для использования разработчиками Boost. Jam и для дополнительной настройки набора инструментов. Дополнительные аргументы приходят после набора инструментов:
--option
>», которые передаются на<build.jam
>стройпись.build.jam
>.build [toolset] [setup*] [--option+ target*]
Аргументы сразу после набора инструментов передаются непосредственно в скрипт настройки набора инструментов, если он доступен и если его необходимо вызвать. Это позволяет настроить набор инструментов, необходимый для выполнения сборок без по умолчанию<b2
>. Например, для создания версии Win64<vc8
>. Смотрите описание набора инструментов выше, когда конкретные наборы инструментов поддерживают это.
Аргументы, начинающиеся с формы<--option
>, передаются в сценарий<build.jam
>и используются для дальнейшей настройки того, что создается. Варианты и цели, поддерживаемые сценарием<build.jam
>:
<---
>
Пустой вариант, когда нужно только указать цель.
<--release
>
По умолчанию строит оптимизированный исполняемый файл.
<--debug
>
Создает отладочные версии исполняемого файла. При построении они размещаются в собственном каталоге<bin./platform/.debug
>.
<--grammar
>
Обычно файлы анализа грамматики языка Jam не регенерируются. Это заставляет строить грамматику, хотя это не может заставить регенерацию грамматического парсера. Если парсер устарел, он будет восстановлен и впоследствии построен.
<--with-python=path
>
Включает интеграцию с Python, учитывая путь к библиотекам Python.
<--gc
>
Позволяет использовать сборщик мусора Boehm. Сборка будет искать источник Boehm-GC в подкаталоге «boehm_gc» из<b2
>источников.
<--duma
>
Позволяет использовать отладчик памяти DUMA (Detect Uintended Memory Access). В сборке предполагается найти исходные файлы DUMA в подкаталоге «duma» из<b2
>источников.
<--toolset-root=path
>
Указывает, где находится набор инструментов, используемый для сборки. Этот вариант передается в бутстрап (<build.bat
>или<build.sh
>).
<--show-locate-target
>
Для информации распечатывает, куда поставит построенный исполняемый файл.
<--noassert
>
Отключить отладочные утверждения, даже если построена отладочная версия исполняемого файла.
<dist
>
Создавайте пакеты (сжатые архивы), подходящие для распространения на платформе.
<clean
>
Удалите все построенные исполняемые файлы и объекты.
Статья Chapter 46. Boost.Jam : 3.1.19 раздела The Boost C++ Libraries BoostBook Documentation Subset Part II. Boost Tools может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Part II. Boost Tools ::
реклама |