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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt 4.5.0 и LLVM-GCC 4.2 Front End for Mingw32/x86  (Прочитано 2776 раз)
crackedmind
Гость
« : Март 17, 2009, 10:35 »

Вообщем, решил собрать Qt с помощью llvm 2.5 под винду just for fun Улыбающийся

1. Скопировал mkspecs\win32-g++ в mkspecs\win32-llvm
2. Заменил вызовы gcc и g++ в спеке на llvm-gcc & llvm-g++
3. воспользовался скомпиленным qmake, ибо почему-то он не собирался.
4. Запустил компиляцию.

Но не собралось. Утилиты moc, uic, rcc собрались нормально. А вот QtCored4.dll не в какую.
Код:
./tmp\obj\debug_shared\qfactoryloader.o:D:\qt\4.5.0-llvm\src\corelib/plugin\/qfactoryinterface.h:56: first defined here
./tmp\obj\debug_shared\moc_qtextcodecplugin.o:fake:(.data+0x78): multiple definition of `vtable for QFactoryInterface'
./tmp\obj\debug_shared\qfactoryloader.o:fake:(.data+0x28): first defined here
./tmp\obj\debug_shared\moc_qtextcodecplugin.o:fake:(.data+0x90): multiple definition of `vtable for QTextCodecFactoryInterface'
./tmp\obj\debug_shared\qtextcodec.o:fake:(.data+0x58): first defined here
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\lib\QtCored4.dll] Error 1
mingw32-make[2]: Leaving directory `D:/qt/4.5.0-llvm/src/corelib'
mingw32-make[1]: *** [debug-all] Error 2
mingw32-make[1]: Leaving directory `D:/qt/4.5.0-llvm/src/corelib'
mingw32-make: *** [sub-corelib-make_default-ordered] Error 2
И таких ошибок куча. На каждую функцию. Вопрос такой, что я мог упустить ? И почему .ехе собираются нормально, а dll нет.

p.s. Так же в PATH есть mingw 4.3.3 и binutils 2.19

update 1
Статичная версия компилируется. Правда собирал без вебкита.
« Последнее редактирование: Март 17, 2009, 12:50 от crackedmind » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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