C++. Сборник рецептов | страница 9



(Jam-файлы). Ее самой сильной стороной является простота, с которой она позволяет управлять сложными проектами, предназначенными для нескольких платформ и содержащими несколько сборочных конфигураций. Хотя Boost.Build изначально создавалась как расширение системы сборки Perforce's Jam, она с тех пор подверглась значительной переработке. В момент сдачи этой книги в печать разработчики Boost.Build готовили официальный релиз второй основной версии этой системы сборки, и именно она описывается в этой главе

Обзор инструментария

В этой главе я буду обсуждать семь наборов инструментов командной строки: GCC, Visual C++, Intel, Metrowerks, Borland, Comeau и Digital Mars. Таблица 1.2 показывает имена инструментов командной строки из различных инструментариев, а табл. 1.3 показывает, где они расположены в вашей системе, если они установлены. Имена инструментов для Windows используют суффикс .exe, который требуется для исполняемых файлов Windows. Для инструментария, доступного как для Windows, так и для Unix, я заключаю этот суффикс в квадратные скобки.


Табл. 1.2. Имена инструментов командной строки в различном инструментарии

ИнструментарийКомпиляторКомпоновщикАрхиватор
GCCg++[.exe]g++ar[.exe] ranlib[.exe]
Visual C++cl.exelink.exelib.exe
Intel (Windows)icl.exexilink.exexilib.exe
Intel (Linux)lcpcicpcarranlib
Metrowerksmwcc[.exe]mwld[.exe]mwld[.exe]
Comeaucomo[.exe]como[.exe]Зависит от инструментария
Borlandbcc32.exebcc32.exe ilink32.exetlib.exe
Digital Marsdmc.exelink.exelib.exe

Табл. 1.3. Расположение ваших инструментов командной строки

ИнструментарийРасположение
GCC (Unix)Обычно /usr/bin или /usr/local/bin
GCC (Cygwin)Поддиректория bin установки Cygwin
GCC (MinGW)Поддиректория bin установки MinGW
Visual C++Поддиректория VC/bin установки Visual Studio¹
Intel (Windows)Поддиректория Bin установки компилятора Intel
Intel (Linux)Поддиректория bin установки компилятора Intel
MetrowerksПоддиректория Other Metrowerks Tools/Command Line Tools установки CodeWarrior
ComeauПоддиректория bin установки Comeau
BorlandПоддиректория Bin установки C++Builder, C++BuilderX или инструментов командной строки Borland

¹ В предыдущих версиях Visual Studio директория VC называлась VC98 или Vc7.


Пусть количество инструментария вас не пугает - вам не требуется изучать их все. В большинстве случаев можно просто пропустить материал, который не относится к вашему инструментарию. Однако, если вы хотите узнать немного о другом инструментарии, прочтите разделы о Visual C++ и GCC, так как это основной инструментарий для Windows и Unix.