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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: static сборка + QUiLoader = ошибка  (Прочитано 2220 раз)
burevestnik
Гость
« : Декабрь 27, 2011, 10:29 »

В проекте использую загрузчик форм QUiLoader. При shared сборке проект линковался и все работало. Сделал configure -static (Qt4.7.4 + MSVS2008) все собралось. Проекты примеров без загрузчика, например с базой данных собираются и работаю как статики на других компьютерах, т.е. все как надо.
   А в проектах где используется QUiLoader, даже QtExamples не ЛИНКУЮТСЯ. море ошибок типа
 
1>MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBCMT.lib(typinfo.obj)

или

1>QtUiTools.lib(abstractformbuilder.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QListWidgetItem::setIcon(class QIcon const &)" (__imp_?setIcon@QListWidgetItem@@QAEXABVQIcon@@@Z) referenced in function "void __cdecl loadItemProps<class QListWidgetItem>(class QFormInternal::QAbstractFormBuilder *,class QListWidgetItem *,class QHash<class QString,class QFormInternal::DomProperty *> const &)"
Записан
burevestnik
Гость
« Ответ #1 : Декабрь 27, 2011, 13:34 »

РЕШЕНО.
Для использования QUiLoader, нужно зайти в <QTDIR>tools/disiner/src/uitools и откомпилировать проект, и в папке tmp\obj должны появиться объектники, вот их то линкер и не мог найти  Смеющийся Смеющийся.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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