Not a kernel guy

… in the Windows kernel team

Monday, June 25, 2007

Как запустить C препроцессор в Boost.Build V2. Часть последняя.

В таком виде генератор уже пригоден к использованию, однако его можно сделать ещё лучше. Как - читайте в следующей части.

Если сравнить исходный код нашего генератора с реализацией генератора объектных файлов в “boost/tools/build/v2/tools/msvc.jam” можно обнаружить несколько отличий:

(more…)

Posted at 10:52 pm •

Monday, June 11, 2007

Как запустить C препроцессор в Boost.Build V2. Часть II.

Продолжаем начатое ранее. Мы остановились на том, что сумели вызвать компилятор и передать ему нужную команду. Теперь нам нужно научиться передавать все настройки компилятора, уже известные Boost.Build, в созданную командную строку. Для сначала нужно выяснить как же, собственно, Boost.Build узнает где находится компилятор и как задаются параметры компиляции.

(more…)

Posted at 11:49 pm •

Wednesday, June 6, 2007

Как запустить C препроцессор в Boost.Build V2.

Библиотеки Boost не использует make файлы или какую-либо другую более менее стандартную систему компиляции. Вместо этого Boost использует собственную систему сборки - Boost.Build V2. Система построена вокруг Boost.Jam, который, в свою очередь, является наследником Perforce Jam, - интерпретатора скриптов Jam. Вокруг возможностей Boost.Jam, который, между прочем, состоит из единственного исполняемого файла, навёрнута система скриптов изолирующая разработчика от особенностей конкретного компилятора и платформы.

(more…)

Posted at 9:31 pm •

Powered by WordPress