Russian Qt Forum
Ноябрь 24, 2024, 09:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема при статической сборке библиотеки  (Прочитано 2938 раз)
Grekon
Гость
« : Август 17, 2009, 12:19 »

Добрый день. Пытался собрать qt 4.5.2. Сделал все как написано http://prog.org.ru/wiki/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_Qt_%D0%B1%D0%B5%D0%B7_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9_%28MS_Visual_Studio%29(способ 2)
запустил configure так:
configure -platform win32-msvc2005 -static -release -plugin-sql-odbc -plugin-sql-sqlite -no-sql-sqlite -no-phonon -no-webkit -no-phonon-backend -no-qt3support
все нормально. запусил nmake.
Соборка завершилась так:
Код:
webxmlgenerator.cpp
.\webxmlgenerator.cpp(134) : warning C4065: switch statement contains 'default'
but no 'case' labels
yyindent.cpp
Generating Code...
        link /LIBPATH:"d:\Qt\4.5.2\lib" /LIBPATH:"d:\Qt\4.5.2\lib" /NOLOGO /INCR
EMENTAL:NO /LTCG /SUBSYSTEM:CONSOLE /MANIFEST /MANIFESTFILE:"tmp\obj\release_sta
tic\qdoc3.intermediate.manifest" /OUT:release\qdoc3.exe @C:\DOCUME~1\6787~1\LOCA
LS~1\Temp\nm3BF.tmp
LINK : /LTCG specified but no code generation required; remove /LTCG from the li
nk command line to improve linker performance

Это нормальное завершение сборки? При поптыке откомпилировать программу типа HelloWorld вываливается кача ошибок линковки. Параметр "Runtime Library" выставлен на "Multi-threaded (/MT)". Компилятор MSVC2005
Код:
1>Linking...
1>QtCore.lib(qxmlstream.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
1>QtCore.lib(qtimer.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
1>QtCore.lib(qtextboundaryfinder.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
1>QtCore.lib(qabstractitemmodel.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
1>QtCore.lib(qtimeline.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
1>QtCore.lib(qdiriterator.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
1>QtCore.lib(qsettings_win.obj) : error LNK2019: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ) referenced in function "public: virtual __thiscall QWinSettingsPrivate::~QWinSettingsPrivate(void)" (??1QWinSettingsPrivate@@UAE@XZ)
1>QtCore.lib(qfsfileengine_iterator_win.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
1>QtCore.lib(qmimedata.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
1>QtCore.lib(qtemporaryfile.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
1>QtCore.lib(qsettings.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
1>QtCore.lib(qresource.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
1>QtCore.lib(qcoreglobaldata.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
1>QtCore.lib(qlibrary.obj) : error LNK2001: unresolved external symbol "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)
и так далее...

1>D:\Мои документы\Visual Studio 2005\Projects\helloWorld\Release\helloWorld.exe : fatal error LNK1120: 18 unresolved externals

Кто-нибудь сталкивался с подобным?
« Последнее редактирование: Август 17, 2009, 12:27 от Grekon » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.07 секунд. Запросов: 21.