Компиляция boost
От: 07pov23  
Дата: 02.11.09 11:10
Оценка:
Уже от черепа и цельных кусков не осталось, мозги разбрызгались по всему офису. Но ни как не могу скомпилировать boost.
bjam скомпилировал, с горем попалам заставил его работать. Но... над некоторыми библиотеками, в частности serialisation (пофигу с остальными, именно она мне нужна), он зараза ругается. Пишет:
**** spirit 1.6x required to build library with this compiler ****
**** skipping build of <@boost!libs!serialization!build>libboost_wserialization.
lib; toolset= vc-6_5 variant= release ****
.
Достал spirit версии 1.6.3 и попробовал скомпилировать ее отдельно. Но не тут то было... Постоянные синтаксические ошибки. Сообщения вроде (эта версия не подходит под VS версии 6 и 7. Обновите до версии 7.1 и выше.).

Это вобщем был плач Иеремии. А сама задача заключается в установке boost'a 1,33,1 на VS 6.0. Необходимо использовать исключительно VS 6.0, покуда проект был разработан до меня в этой версии, и в новых уже не компилится.
Как заставить это все работать? Спрашивал прошлого разработчика, он уже ничего не помнит, как эти библиотеки ставятся. Может кто знает? Пожалуйста...
по
Re: Компиляция boost
От: O--O Россия  
Дата: 02.11.09 11:15
Оценка:
Здравствуйте, 07pov23, Вы писали:

0>Уже от черепа и цельных кусков не осталось, мозги разбрызгались по всему офису. Но ни как не могу скомпилировать boost.

0>bjam скомпилировал, с горем попалам заставил его работать. Но... над некоторыми библиотеками, в частности serialisation (пофигу с остальными, именно она мне нужна), он зараза ругается. Пишет:
0>**** spirit 1.6x required to build library with this compiler ****
0>**** skipping build of <@boost!libs!serialization!build>libboost_wserialization.
0>lib; toolset= vc-6_5 variant= release ****
0>.
0>Достал spirit версии 1.6.3 и попробовал скомпилировать ее отдельно. Но не тут то было... Постоянные синтаксические ошибки. Сообщения вроде (эта версия не подходит под VS версии 6 и 7. Обновите до версии 7.1 и выше.).

0>Это вобщем был плач Иеремии. А сама задача заключается в установке boost'a 1,33,1 на VS 6.0. Необходимо использовать исключительно VS 6.0, покуда проект был разработан до меня в этой версии, и в новых уже не компилится.

0>Как заставить это все работать? Спрашивал прошлого разработчика, он уже ничего не помнит, как эти библиотеки ставятся. Может кто знает? Пожалуйста...

Сериализация то тебе зачем на VC 6 понадобилась? И уж тем более spirit? Вообще ничего не собирай, пока линкер на отсутствующие либы ругаться не начнет. Вот которые реально нужны, те и будешь собирать.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[2]: Компиляция boost
От: 07pov23  
Дата: 02.11.09 11:43
Оценка:
Здравствуйте, O--O, Вы писали:

OO>Сериализация то тебе зачем на VC 6 понадобилась? И уж тем более spirit? Вообще ничего не собирай, пока линкер на отсутствующие либы ругаться не начнет. Вот которые реально нужны, те и будешь собирать.


Вот на сериализацию линкер и ругается (а именно libboost_serialization-vc6-mt-sgd-1_33_1.lib). А спирит необходим для собирания либа сериализации.
Re[3]: Компиляция boost
От: O--O Россия  
Дата: 02.11.09 12:23
Оценка:
Здравствуйте, 07pov23, Вы писали:

OO>>Сериализация то тебе зачем на VC 6 понадобилась? И уж тем более spirit? Вообще ничего не собирай, пока линкер на отсутствующие либы ругаться не начнет. Вот которые реально нужны, те и будешь собирать.


0>Вот на сериализацию линкер и ругается (а именно libboost_serialization-vc6-mt-sgd-1_33_1.lib). А спирит необходим для собирания либа сериализации.


Ну тогда остается только посочувствовать. VC 6 с таким количеством шаблонов как в спирите ведет себя совершенно непредсказуемо. Да и даже если и соберется, хз чё он там нагенерит.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[4]: Компиляция boost
От: 07pov23  
Дата: 02.11.09 12:55
Оценка:
Здравствуйте, O--O, Вы писали:

OO>Здравствуйте, 07pov23, Вы писали:


OO>>>Сериализация то тебе зачем на VC 6 понадобилась? И уж тем более spirit? Вообще ничего не собирай, пока линкер на отсутствующие либы ругаться не начнет. Вот которые реально нужны, те и будешь собирать.


0>>Вот на сериализацию линкер и ругается (а именно libboost_serialization-vc6-mt-sgd-1_33_1.lib). А спирит необходим для собирания либа сериализации.


OO>Ну тогда остается только посочувствовать. VC 6 с таким количеством шаблонов как в спирите ведет себя совершенно непредсказуемо. Да и даже если и соберется, хз чё он там нагенерит.
Re: Компиляция boost
От: 07pov23  
Дата: 02.11.09 13:34
Оценка:
что бы хоть как-то компилил библиотеку serialization добился. Но не то что нужно. Собственно мне нужна libboost_serialization-vc6-mt-sgd-1_33_1.lib, а он сделал boost_serialization-vc6-mt-gd-1_33_1.lib. Вопрос: что значат все эти префиксы в частности SGD и GD?
Re[2]: Компиляция boost
От: VitaliyZ Украина  
Дата: 02.11.09 14:52
Оценка:
Здравствуйте, 07pov23, Вы писали:

0>что бы хоть как-то компилил библиотеку serialization добился. Но не то что нужно. Собственно мне нужна libboost_serialization-vc6-mt-sgd-1_33_1.lib, а он сделал boost_serialization-vc6-mt-gd-1_33_1.lib. Вопрос: что значат все эти префиксы в частности SGD и GD?


SGD и GD — тип линковки с рантаймом, статический или динамический, ключ bjam'a — runtime-link
Re[3]: Компиляция boost
От: 07pov23  
Дата: 02.11.09 17:48
Оценка:
Здравствуйте, VitaliyZ, Вы писали:

VZ>SGD и GD — тип линковки с рантаймом, статический или динамический, ключ bjam'a — runtime-link


А это как-то влияет на работу библиотеки?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.