и поместите его в корневую директорию вашего проекта или любую из его родительских директорий. Если вы хотите распространять BoostBuild вместе с вашим исходным кодом, то второй метод может оказаться предпочтительнее, так как он делает процесс установки более простым для конечных пользователей.
Шестой шаг, вероятно, является наиболее сложным, но на практике он обычно довольно прост. Если у вас установлена только одна версия инструментария, и она установлена в стандартном месте, то файл
using
Например, при использовании Visual C++ будет достаточно следующего:
using msvc ;
А при использовании GCC просто напишите:
using gcc ;
Дела становятся несколько более сложными при использовании нескольких версий инструментария или при установке инструментария не по стандартному пути. Если ваш инструментарий установлен в нестандартную директорию, скажите Boost.Build, где искать его, передав ему в качестве третьего аргумента using
команду на вызов компилятора инструментария. Например:
using msvc : : "С:/Tools/Compilers/Visual Studio/Vc7/bin/cl" ;
Если у вас установлено несколько версий инструментария, вы можете указать правило using
несколько раз с одним и тем же именем инструментария, передавая ему в качестве второго аргумента номер версии, а в качестве третьего — команду компилятора. Например, чтобы настроить две версии инструментария Intel, используйте следующее:
using intel : 7.1 : "C:/Program Files/Intel/Compiler70/IA32/Bin/icl" ;
using intel : 8.0 : "C./Program Files/Intel/CPP/Compiler80/IA32/Bin/icl" ;
Имена, используемые Boost.Build для нескольких разных инструментариев, описываемых в этой главе, приведены в табл 1.14.
Инструментарий | Имя |
---|---|
GCC | gcc |
Visual C++ | msvc |
Intel | intel |
Metrowerks | cw |
Comeau | como |
Borland | borland |
Digital Mars | dmc |
1.7. Сборка простого приложения «Hello, World» с помощью Boost.Build
Вы хотите собрать простую программу «Hello, World», подобную приведенной в примере 1.4, с помощью BoostBuild.
В директории, где вы хотите создать исполняемый файл и все создаваемые при этом промежуточные файлы, создайте текстовый файл с именем install
, определяющее имя целевого исполняемого файла и директорию, в которую его следует устанавливать. Наконец, запустите
Например, чтобы собрать исполняемый файл
# jamfile для проекта hello
exe hello : hello.cpp ;
install dist : hello :
Далее перейдите в директорию, содержащую
> bjam hello
Эта команда собирает исполняемый файл
> bjam dist
Эта команда копирует исполняемый файл в директорию, указанную в свойстве location
, которое в нашем случае равно текущей директории.
bjam hello
введите bjam --v2 hello
.