Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Сборка boost-а. Какой должна быть, чтоб


Автор: andrew_121 8.7.2009, 16:11
Здравствуйте.

Собираю чужой проект. Он для линковки требует не:
Цитата

libboost_date_time-vc90-mt-gd-1_39.lib

А:
Цитата

libboost_date_time-vc90-mt-sgd-1_39.lib


Подскажите, как нужно собрать его, для этого? С какими опциями?

Автор: zim22 8.7.2009, 16:19
Цитата(andrew_121 @  8.7.2009,  16:11 Найти цитируемый пост)
Подскажите, как нужно собрать его, для этого? С какими опциями?

на сайте http://www.boost.org/doc/libs/1_36_0/more/getting_started/windows.html#library-naming
я нашёл расшифровку sgd
Цитата

libboost_date_time-vc90-mt-sgd-1_39.lib

Цитата

s - linking statically to the C++ standard library and compiler runtime support libraries.
g - using debug versions of the standard and runtime support libraries.
d - building a debug version of your code

как собрать - не знаю smile

Автор: Lazin 8.7.2009, 16:25
добавь link=static

Автор: korbian 8.7.2009, 16:37
у меня с тегом 'g' вообще ни одной либы нет, хотя при сборке --build-type=complete. только щас вот заметил, странно.

Автор: andrew_121 8.7.2009, 17:13
Прошу прощения за оффтоп. Но это нормально что bjam съедает 270 мег оперативки?

Автор: Lazin 8.7.2009, 19:36
никогда за ним не замечал подобного smile 

Автор: andrew_121 8.7.2009, 21:33
Собрал несколькими способами. Но все равно sgd нет (

Автор: Lazin 8.7.2009, 21:56
Цитата(andrew_121 @  8.7.2009,  21:33 Найти цитируемый пост)
Собрал несколькими способами. Но все равно sgd нет (

нда... опция -n тебе поможет, с ней bjam будет только печатать команды, но не исполнять их smile 

Автор: andrew_121 8.7.2009, 22:15
Цитата(Lazin @  8.7.2009,  21:56 Найти цитируемый пост)
нда... опция -n тебе поможет, с ней bjam будет только печатать команды, но не исполнять их

Не смешно.
Что мне это даст?

Автор: Lazin 8.7.2009, 22:22
Цитата(andrew_121 @  8.7.2009,  22:15 Найти цитируемый пост)
Что мне это даст? 

не нужно будет ждать час, что-бы узнать правильно ты указал параметры или нет

Автор: andrew_121 8.7.2009, 22:34
Цитата(Lazin @  8.7.2009,  22:22 Найти цитируемый пост)
не нужно будет ждать час, что-бы узнать правильно ты указал параметры или нет 

 smile 

Я же делаю так:

Цитата(Lazin @  8.7.2009,  16:25 Найти цитируемый пост)
добавь link=static


Автор: Rififi 9.7.2009, 00:08
сначала CMake, потом проект *-staticrt

Автор: mrbrooks 10.7.2009, 08:42
andrew_121, 
создай и запусти такой батник:

Цитата

bjam ^
  --build-type=complete ^
  --with-date_time ^
  --toolset=msvc-9.0 ^
  stage
pause


либо сразу из консоли.

Добавлено через 2 минуты и 37 секунд
Цитата(andrew_121 @  8.7.2009,  17:13 Найти цитируемый пост)
Но это нормально что bjam съедает 270 мег оперативки? 

удивительно - честно говоря. 

Автор: andrew_121 12.7.2009, 00:52
mrbrooks, Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)