Вопрос по компиляции boost
От: BozonHiggs  
Дата: 21.12.10 10:30
Оценка:
Для компиляции прожки понадобился boost
Делал по доку и получил ошибку.
В чем проблема?

L:\boost_1_45_0>bjam --build-dir="l:\kok" --build-type=complete stage
warning: No toolsets are configured.
warning: Configuring default toolset "msvc".
warning: If the default is wrong, your build may not work correctly.
warning: Use the "toolset=xxxxx" option to override our guess.
warning: For more configuration options, please consult
warning: http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html

L:/boost_1_45_0/tools/build/v2/build\configure.jam:145: in builds-raw
*** argument error
* rule UPDATE_NOW ( targets * : log ? : ignore-minus-n ? )
* called with: ( <pl:\kok\boost\bin.v2\libs\regex\build\msvc-10.0\debug>has_icu.
exe <pl:\kok\boost\bin.v2\libs\regex\build\msvc-10.0\debug>has_icu.pdb : : igno
re-minus-n : ignore-minus-q )
* extra argument ignore-minus-q
(builtin):see definition of rule 'UPDATE_NOW' being called
...
Re: Вопрос по компиляции boost
От: abrec Россия  
Дата: 21.12.10 11:04
Оценка:
Здравствуйте, BozonHiggs, Вы писали:

BH>Для компиляции прожки понадобился boost

BH>Делал по доку и получил ошибку.
BH>В чем проблема?

BH>L:\boost_1_45_0>bjam --build-dir="l:\kok" --build-type=complete stage

BH>warning: No toolsets are configured.
BH>warning: Configuring default toolset "msvc".
BH>warning: If the default is wrong, your build may not work correctly.
BH>warning: Use the "toolset=xxxxx" option to override our guess.
BH>warning: For more configuration options, please consult
BH>warning: http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html

BH>L:/boost_1_45_0/tools/build/v2/build\configure.jam:145: in builds-raw

BH>*** argument error
BH>* rule UPDATE_NOW ( targets * : log ? : ignore-minus-n ? )
BH>* called with: ( <pl:\kok\boost\bin.v2\libs\regex\build\msvc-10.0\debug>has_icu.
BH>exe <pl:\kok\boost\bin.v2\libs\regex\build\msvc-10.0\debug>has_icu.pdb : : igno
BH>re-minus-n : ignore-minus-q )
BH>* extra argument ignore-minus-q
BH>(builtin):see definition of rule 'UPDATE_NOW' being called
BH>...

Думаю надо указать какую либу собирать.

Для примера

bjam --stagedir=./stage/static_libs --build-type=complete --layout=versioned variant=debug threading=multi link=static --with-system stage
Re[2]: Вопрос по компиляции boost
От: Аноним  
Дата: 21.12.10 11:20
Оценка:
Здравствуйте, abrec, Вы писали:

A>Думаю надо указать какую либу собирать.


Объясните, пожалуйста, подробнее.
Почему не работает команда из дока?

A>Для примера


A>
A>bjam --stagedir=./stage/static_libs --build-type=complete --layout=versioned variant=debug threading=multi link=static --with-system stage
A>


Эта отработала, но очень быстро. Я ожидал 3-х часов компиляции.
В чем хитрость?
Re[3]: Вопрос по компиляции boost
От: abrec Россия  
Дата: 21.12.10 11:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, abrec, Вы писали:


A>>Думаю надо указать какую либу собирать.


А>Объясните, пожалуйста, подробнее.

А>Почему не работает команда из дока?

A>>Для примера


A>>
A>>bjam --stagedir=./stage/static_libs --build-type=complete --layout=versioned variant=debug threading=multi link=static --with-system stage
A>>


А>Эта отработала, но очень быстро. Я ожидал 3-х часов компиляции.

А>В чем хитрость?

Да собственно нет никакой хитрости. Эта команда в соответствии с документацией. Просто здесь одна библиотека собралась --with-system, т.е. "system". Если вам надо ВЕСЬ boost собрать, что под большим вопросом, то там есть bootstrap кажется.
Re[3]: Вопрос по компиляции boost
От: nen777w  
Дата: 21.12.10 11:29
Оценка:
Я вот так собираю:

bjam.exe --toolset=msvc-9.0 debug release threading=multi link=static runtime-link=static -sNO_COMPRESSION=0 -sNO_ZLIB=0 -sZLIB_SOURCE="../../../../../SDL/zlib123" stage

zlib для iostreams zlib-компрессора.
Если не надо вам уберите просто

-sNO_COMPRESSION=0 -sNO_ZLIB=0 -sZLIB_SOURCE="../../../../../SDL/zlib123"

Re[3]: Вопрос по компиляции boost
От: abrec Россия  
Дата: 21.12.10 11:31
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, abrec, Вы писали:


A>>Думаю надо указать какую либу собирать.


А>Объясните, пожалуйста, подробнее.

А>Почему не работает команда из дока?

A>>Для примера


A>>
A>>bjam --stagedir=./stage/static_libs --build-type=complete --layout=versioned variant=debug threading=multi link=static --with-system stage
A>>


А>Эта отработала, но очень быстро. Я ожидал 3-х часов компиляции.

А>В чем хитрость?

Вообще в boost есть библиотеки, которые необходимо компилировать под целевую платформу, а есть, для которых достаточно включить *.hpp файлы
Re[4]: Вопрос по компиляции boost
От: BozonHiggs  
Дата: 21.12.10 11:50
Оценка:
Здравствуйте, abrec, Вы писали:
Хотелось бы понять смысл, а не слепо перебирать ключи.
Команда взятая из дока
bjam --build-dir="l:\kok" --build-type=complete stage
Объясните, пожалуйста, подробнее.
Почему она не работает?
Мне нужно собрать полностью в папку "l:\kok".
Re: Вопрос по компиляции boost
От: Mazay Россия  
Дата: 21.12.10 15:26
Оценка:
Здравствуйте, BozonHiggs, Вы писали:

BH>Для компиляции прожки понадобился boost

BH>Делал по доку и получил ошибку.
BH>В чем проблема?

BH>L:\boost_1_45_0>bjam --build-dir="l:\kok" --build-type=complete stage

BH>warning: No toolsets are configured.
BH>warning: Configuring default toolset "msvc".
BH>warning: If the default is wrong, your build may not work correctly.
BH>warning: Use the "toolset=xxxxx" option to override our guess.
BH>warning: For more configuration options, please consult
BH>warning: http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html

BH>L:/boost_1_45_0/tools/build/v2/build\configure.jam:145: in builds-raw

BH>*** argument error
BH>* rule UPDATE_NOW ( targets * : log ? : ignore-minus-n ? )
BH>* called with: ( <pl:\kok\boost\bin.v2\libs\regex\build\msvc-10.0\debug>has_icu.
BH>exe <pl:\kok\boost\bin.v2\libs\regex\build\msvc-10.0\debug>has_icu.pdb : : igno
BH>re-minus-n : ignore-minus-q )
BH>* extra argument ignore-minus-q
BH>(builtin):see definition of rule 'UPDATE_NOW' being called
BH>...

bjam откуда взял?
Главное гармония ...
Re[2]: Вопрос по компиляции boost
От: Аноним  
Дата: 21.12.10 16:42
Оценка:
Здравствуйте, Mazay, Вы писали:
M>bjam откуда взял?

boost-jam-3.1.18
Слил с инета. Адрес могу уточнить, если надо.
Собрался нормально. Скопировал его в папку L:\boost_1_45_0
Сливать стал из-за того, что команда
bootstrap .\bjam
не отработала.
Получил сообщение:"Слишком длинная командная строка"
Re[3]: Вопрос по компиляции boost
От: Mazay Россия  
Дата: 21.12.10 18:39
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Mazay, Вы писали:

M>>bjam откуда взял?

А>boost-jam-3.1.18

А>Слил с инета. Адрес могу уточнить, если надо.
А>Собрался нормально. Скопировал его в папку L:\boost_1_45_0
А>Сливать стал из-за того, что команда
А>bootstrap .\bjam
А>не отработала.
А>Получил сообщение:"Слишком длинная командная строка"

Нужно собрать ту версию, которая в архиве c версией 1.45.0 лежит.
Исходники в boost_1_45_0/tools/build/v2/engine/src/. Скрипт сборки — build.bat.

P.S.
А где ты прочитал про команду "bootstrap .\bjam" ?
Главное гармония ...
Re[4]: Вопрос по компиляции boost
От: Аноним  
Дата: 21.12.10 19:47
Оценка:
Здравствуйте, Mazay, Вы писали:

M>Нужно собрать ту версию, которая в архиве c версией 1.45.0 лежит.

M>Исходники в boost_1_45_0/tools/build/v2/engine/src/. Скрипт сборки — build.bat.

Спасибо.Заработало.

M>P.S.

M>А где ты прочитал про команду "bootstrap .\bjam" ?
M>


Извиняюсь. По диагонали читал. Это две команды.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.