crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Ошибка, при перекомпиляции Qt 4.4.3 (Build Debug Libraries)
dasV
  опции профиля:
сообщение 2.2.2009, 19:39
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 2.2.2009
Пользователь №: 522

Спасибо сказали: 0 раз(а)




Репутация:   0  


Вот такая вот ошибка у меня получается используя Qt 4.4.3 ( из инсталятора) и MinGW (инсталятор).


Помогите исправить.

Раскрывающийся текст
D:/Qt/4.4.3/src/corelib/io/qfsfileengine_win.cpp:1556: undefined reference to `C
oCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xaf57):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoInitialize@4'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xaf85):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xb1e1):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `IID_IPersistFile'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xb289):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoUninitialize@0'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xb35c):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xb37b):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoInitialize@4'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xb3a9):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xb92b):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `IID_IPersistFile'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xbb0b):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoUninitialize@0'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xbbb7):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xbbd6):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoInitialize@4'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xbc04):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xbe92):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `IID_IPersistFile'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xbf3a):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoUninitialize@0'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xc00d):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xc02c):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoInitialize@4'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xc05a):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoCreateInstance@20'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xc5dc):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `IID_IPersistFile'
./tmp\obj\debug_shared\qfsfileengine_win.o(.text+0xc960):D:/Qt/4.4.3/src/corelib
/io/qfsfileengine_win.cpp:1556: undefined reference to `CoUninitialize@0'
./tmp\obj\debug_shared\quuid.o(.text+0x22e3): In function `ZN5QUuid10createUuidE
v':
D:/Qt/4.4.3/src/corelib/plugin/quuid.cpp:566: undefined reference to `CoCreateGu
id@4'
./tmp\obj\debug_shared\qeventdispatcher_win.o(.text+0x2ac5): In function `ZN28QE
ventDispatcherWin32Private16doWsaAsyncSelectEi':
D:/Qt/4.4.3/src/corelib/kernel/qeventdispatcher_win.cpp:619: undefined reference
to `WSAAsyncSelect@16'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\lib\QtCored4.dll] Error 1
mingw32-make[1]: *** [debug] Error 2
mingw32-make: *** [debug-D__Qt_4_4_3_src_corelib] Error 2


P.S Интересно то, что есть некий глюк, в определенных случаях после make программа (просто каркас с использованием Q_OBJECT) дебаг имеет размер 70 Мб а релиз 9. Правда сейчас все исправилось (сам не знаю почему).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 2.2.2009, 20:09
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


dasV, т.е. ты просто bat'ник запустил и получил такую ошибку?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
dasV
  опции профиля:
сообщение 2.2.2009, 22:02
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 2.2.2009
Пользователь №: 522

Спасибо сказали: 0 раз(а)




Репутация:   0  


Да, я сам знаю что это глупо. но это так.
Причем на домашней машине все хорошо, и там и там один и тот же инсталятор qt и MinGW.

Перерыл половину инета. у кое кого есть такая проблема. однако ответа на нее не нашел.

P.S готов поделится всей информацией о винде.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 2.2.2009, 22:29
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Попробуй дописать переменную такую:

set MINGW=C:/MinGW
set LIB=%LIB%;%MINGW%/lib;


Случаем на одной из машин не стоит MSVC или Delphi?

Сообщение отредактировал SABROG - 2.2.2009, 22:32
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 2.2.2009, 22:41
Сообщение #5


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(dasV @ 3.2.2009, 1:02) *
P.S готов поделится всей информацией о винде.
стоило это сделать сразу, не Виста случаем?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
dasV
  опции профиля:
сообщение 3.2.2009, 11:17
Сообщение #6


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 2.2.2009
Пользователь №: 522

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(SABROG @ 2.2.2009, 22:29) *
Попробуй дописать переменную такую:

set MINGW=C:/MinGW
set LIB=%LIB%;%MINGW%/lib;


Случаем на одной из машин не стоит MSVC или Delphi?


Дописал, то же самое =(

Раскрывающийся текст

CODE


set QTDIR=D:\Qt\4.4.3
set PATH=D:\Qt\4.4.3\bin
set PATH=%PATH%;D:\QT\MinGW\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++
set MINGW=D:\QT\MinGW
set LIB=%LIB%;%MINGW%/lib;




На обоих машинах стоит VC6++. Delphi нет ни на одной из них.

Цитата(Litkevich Yuriy @ 2.2.2009, 22:41)
стоило это сделать сразу, не Виста случаем?


Нет, обе XP.
Раскрывающийся текст

Имя узла: dasV
Название ОС: Microsoft Windows XP Professional
Версия ОС: 5.1.2600 Service Pack 2 сборка 2600
Изготовитель ОС: Microsoft Corporation
Параметры ОС: Рядовая рабочая станция
Сборка ОС: Uniprocessor Free
Зарегистрированный владелец:
Зарегистрированная организация:
Код продукта: ----
Дата установки: 06.02.2007, 18:10:37
Время работы системы: 0 дн., 1 час., 5 мин, 29 сек.
Изготовитель системы: DEPO Computers
Модель системы: MS-7267
Тип системы: X86-based PC
Процессор(ы): Число процессоров - 1.
[01]: x86 Family 15 Model 4 Stepping 7 GenuineIntel ~2792 МГц
Версия BIOS: Dealin - 7000713
Папка Windows: C:\WINDOWS
Системная папка: C:\WINDOWS\system32
Устройство загрузки: \Device\HarddiskVolume1
Язык системы: ru;Русский
Язык ввода: en-us;Английский (США)
Часовой пояс: Н/Д
Полный объем физической памяти: 1 015 МБ
Доступная физическая память: 304 МБ
Виртуальная память: Макс. размер: 2 048 МБ
Виртуальная память: доступно: 2 008 МБ
Виртуальная память: используется: 40 МБ
Расположение файла подкачки: C:\pagefile.sys
Домен: lan.*.ru
Сервер входа в сеть: \\DOMAIN
Исправление(я): Число установленных исправлений - 311.
[01]: File 1
[02]: File 1
[03]: File 1
[04]: File 1
[05]: File 1
[06]: File 1
[07]: File 1
[08]: File 1
[09]: File 1
[10]: File 1
[11]: File 1
[12]: File 1
[13]: File 1
[14]: File 1
[15]: File 1
[16]: File 1
[17]: File 1
[18]: File 1
[19]: File 1
[20]: File 1
[21]: File 1
[22]: File 1
[23]: File 1
[24]: File 1
[25]: File 1
[26]: File 1
[27]: File 1
[28]: File 1
[29]: File 1
[30]: File 1
[31]: File 1
[32]: File 1
[33]: File 1
[34]: File 1
[35]: File 1
[36]: File 1
[37]: File 1
[38]: File 1
[39]: File 1
[40]: File 1
[41]: File 1
[42]: File 1
[43]: File 1
[44]: File 1
[45]: File 1
[46]: File 1
[47]: File 1
[48]: File 1
[49]: File 1
[50]: File 1
[51]: File 1
[52]: File 1
[53]: File 1
[54]: File 1
[55]: File 1
[56]: File 1
[57]: File 1
[58]: File 1
[59]: File 1
[60]: File 1
[61]: File 1
[62]: File 1
[63]: File 1
[64]: File 1
[65]: File 1
[66]: File 1
[67]: File 1
[68]: File 1
[69]: File 1
[70]: File 1
[71]: File 1
[72]: File 1
[73]: File 1
[74]: File 1
[75]: File 1
[76]: File 1
[77]: File 1
[78]: File 1
[79]: File 1
[80]: File 1
[81]: File 1
[82]: File 1
[83]: File 1
[84]: File 1
[85]: File 1
[86]: File 1
[87]: File 1
[88]: File 1
[89]: File 1
[90]: File 1
[91]: File 1
[92]: File 1
[93]: File 1
[94]: File 1
[95]: File 1
[96]: File 1
[97]: File 1
[98]: File 1
[99]: File 1
[100]: File 1
[101]: File 1
[102]: File 1
[103]: File 1
[104]: File 1
[105]: File 1
[106]: File 1
[107]: File 1
[108]: File 1
[109]: File 1
[110]: File 1
[111]: File 1
[112]: File 1
[113]: File 1
[114]: File 1
[115]: File 1
[116]: File 1
[117]: File 1
[118]: File 1
[119]: File 1
[120]: File 1
[121]: File 1
[122]: File 1
[123]: File 1
[124]: File 1
[125]: File 1
[126]: File 1
[127]: File 1
[128]: File 1
[129]: File 1
[130]: File 1
[131]: File 1
[132]: File 1
[133]: File 1
[134]: File 1
[135]: File 1
[136]: File 1
[137]: File 1
[138]: File 1
[139]: File 1
[140]: File 1
[141]: File 1
[142]: File 1
[143]: File 1
[144]: File 1
[145]: File 1
[146]: File 1
[147]: File 1
[148]: File 1
[149]: File 1
[150]: File 1
[151]: Q147222
[152]: M928366 - Update
[153]: S867460 - Update
[154]: Q927978
[155]: Q936181
[156]: Q954430
[157]: KB952069_WM9
[158]: KB917734_WMP10
[159]: KB936782_WMP10
[160]: KB925398_WMP64
[161]: KB923689
[162]: KB941569
[163]: KB873339 - Update
[164]: KB885626 - Update
[165]: KB885835 - Update
[166]: KB885836 - Update
[167]: KB885884 - Update
[168]: KB886185 - Update
[169]: KB887472 - Update
[170]: KB887742 - Update
[171]: KB888113 - Update
[172]: KB888302 - Update
[173]: KB890046 - Update
[174]: KB890859 - Update
[175]: KB891781 - Update
[176]: KB893756 - Update
[177]: KB893803v2 - Update
[178]: KB894391 - Update
[179]: KB896358 - Update
[180]: KB896422 - Update
[181]: KB896423 - Update
[182]: KB896424 - Update
[183]: KB896428 - Update
[184]: KB898461 - Update
[185]: KB899587 - Update
[186]: KB899589 - Update
[187]: KB899591 - Update
[188]: KB900485 - Update
[189]: KB900725 - Update
[190]: KB901017 - Update
[191]: KB901214 - Update
[192]: KB902400 - Update
[193]: KB904706 - Update
[194]: KB904942 - Update
[195]: KB905414 - Update
[196]: KB905749 - Update
[197]: KB908519 - Update
[198]: KB908531 - Update
[199]: KB910437 - Update
[200]: KB911280 - Update
[201]: KB911562 - Update
[202]: KB911567 - Update
[203]: KB911927 - Update
[204]: KB912919 - Update
[205]: KB912945 - Update
[206]: KB913580 - Update
[207]: KB914388 - Update
[208]: KB914389 - Update
[209]: KB916281 - Update
[210]: KB916595 - Update
[211]: KB917344 - Update
[212]: KB917422 - Update
[213]: KB917953 - Update
[214]: KB918118 - Update
[215]: KB918439 - Update
[216]: KB919007 - Update
[217]: KB920213 - Update
[218]: KB920214 - Update
[219]: KB920670 - Update
[220]: KB920683 - Update
[221]: KB920685 - Update
[222]: KB920872 - Update
[223]: KB921398 - Update
[224]: KB921503 - Update
[225]: KB922582 - Update
[226]: KB922616 - Update
[227]: KB922760 - Update
[228]: KB922819 - Update
[229]: KB923191 - Update
[230]: KB923414 - Update
[231]: KB923694 - Update
[232]: KB923980 - Update
[233]: KB924191 - Update
[234]: KB924270 - Update
[235]: KB924496 - Update
[2 (ниасилил видать)

Неизвестные сетевые адаптеры: Число сетевых адаптеров - 3.
[01]: Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC
Имя подключения: Подключение по локальной сети 9
DHCP включен: Да
DHCP сервер: *
IP-адрес
[01]: *
[02]: Cisco Systems VPN Adapter
Имя подключения: Подключение по локальной сети 10
[03]: Bluetooth PAN Network Adapter
Имя подключения: Подключение по локальной сети 11
DHCP включен: Да
DHCP сервер: *
IP-адрес
[01]: *



может снести VC6++? Попробую снести QT и поставить заново.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 3.2.2009, 11:31
Сообщение #7


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Забыл указать еще:
set INCLUDE=%INCLUDE%;%MINGW%/include;


Есть еще такие вопросы:
1. Перед повторной компиляцией делал make confclean и configure?
2. Указываешь поддержку ActiveX? Если да, то комерческая ли у тебя версия Qt?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 3.2.2009, 12:26
Сообщение #8


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(dasV @ 3.2.2009, 14:17) *
может снести VC6++? Попробую снести QT и поставить заново.
вообще ни как мешать не должно.

приведи содержимое bat-ника, который ты запускаешь (оригинального, не измененного)

Цитата(ViGOur @ 3.2.2009, 14:31) *
Перед повторной компиляцией делал make confclean и configure?
он не перекомпилировал, а дособирал отладочную версию, штатным bat-ником тролей.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
dasV
  опции профиля:
сообщение 3.2.2009, 15:39
Сообщение #9


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 2.2.2009
Пользователь №: 522

Спасибо сказали: 0 раз(а)




Репутация:   0  


Оригинальный батник.

Раскрывающийся текст

@echo off
rem
rem This file is generated
rem

echo Setting up a MinGW/Qt only environment...
echo -- QTDIR set to D:\Qt\4.4.3
echo -- PATH set to D:\Qt\4.4.3\bin
echo -- Adding D:\Qt\MinGW\bin to PATH
echo -- Adding %SystemRoot%\System32 to PATH
echo -- QMAKESPEC set to win32-g++

set QTDIR=D:\Qt\4.4.3
set PATH=D:\Qt\4.4.3\bin
set PATH=%PATH%;D:\Qt\MinGW\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++

if not "%1"=="compile_debug" goto END
cd %QTDIR%
echo This will configure and compile qt in debug.
echo The release libraries will not be recompiled.
pause
configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg
cd %QTDIR%\src
qmake
mingw32-make debug
:END



Сейчас переставил все. То же самое. Забыл упамянуть что еще я ставлю помимо QT и MinGW, gdb-6.3-2.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 3.2.2009, 15:45
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(Litkevich Yuriy @ 3.2.2009, 12:26) *
вообще ни как мешать не должно.

Может влиять, если пути к PlatformSDK студии идут или в случае с Delphi make.exe борландовский юзается, ну и хедеры тоже могут быть.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 17:54