Опять Boost + stlport + линковка
От: Аноним  
Дата: 17.08.06 07:25
Оценка:
Собираю небольшой проектик хочу чтобы статически линковался 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

Это понятное дело стоит добавть для игнорирования библиотеку LIBCMTD.lib
Делаю получаю

stlport_vc6_stldebug_static.lib(fstream.obj) : error LNK2001: unresolved external symbol ___pioinfo

Вот мне и интересно что же стоит предпринять для решения этой проблемы видимо в MSVCRTD.lib этой функции

Волшебный ключик /Zl не решил проблемы
выкатлось вот такое безобразие
LINK : warning LNK4049: locally defined symbol "_memmove" imported
LINK : warning LNK4049: locally defined symbol "__assert" imported
LINK : warning LNK4049: locally defined symbol "_malloc" imported
LINK : warning LNK4049: locally defined symbol "_free" imported
LINK : warning LNK4049: locally defined symbol ""public: int __thiscall type_info::operator==(class type_info const &)const " (??8type_info@@QBEHABV0@@Z)" imported
LINK : warning LNK4049: locally defined symbol ""public: __thiscall exception::exception(class exception const &)" (??0exception@@QAE@ABV0@@Z)" imported
LINK : warning LNK4049: locally defined symbol "__itoa" imported
Settings.obj : error LNK2001: unresolved external symbol __imp__itoa
OLDNAMES.lib(itoa.obi) : error LNK2001: unresolved external symbol __imp__itoa

Где вообще можно подробно почитать про решение этой проблемы


Спасибо за ответы
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.