Re: Опять Boost + stlport + линковка
От: dr.Chaos Россия Украшения HandMade
Дата: 17.08.06 07:56
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Собираю небольшой проектик хочу чтобы статически линковался boost 1.32 + stlport 4.6.2 (VS6)

А>Так вот
А>скомпилировал добавил в либы
А>libboost_regex-vc6-mt-sgdp-1_32.lib stlport_vc6_stldebug_static.lib

А>Ну и соответственно получил

А>LIBCMTD.lib(crt0.obj) : error LNK2005: _mainCRTStartup already defined in MSVCRTD.lib(crtexe.obj)
А>... поскипано .......
А>MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: __itoa already defined in LIBCMTD.lib(xtoa.obj)
А>LINK : warning LNK4098: defaultlib "MSVCRTD" conflicts with use of other libs; use /NODEFAULTLIB:library

Подобные ошибки у меня вылазили при сборке wxWidgets. Правда подобная проблема там в доках описана и заключалась она в несоответствии версий рантаймов. Я слинковал рантайм динамически.

Еще есть вариант что просто не указал какую-то опцию при сборке буста, там, по-моему был ключ который явнозадает что используешь STLPort.
Побеждающий других — силен,
Побеждающий себя — Могущественен.
Лао Цзы
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.