crossplatform.ru

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

> Qt Creator проблемы со сборкой
DEADHUNT
  опции профиля:
сообщение 14.8.2010, 21:56
Сообщение #1


Активный участник
***

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

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




Репутация:   2  


скачал Qt SDK для Windows, открываю старый проект, при сборки появляются ошибки вида:
...:50:23: error: QtGui/QIcon: No such file or directory
...:51:29: error: QtGui/QTreeWidget: No such file or directory
получается qmake не правильно генерирует makefile(не указывая путей где лежат заголовочные файлы), пробовал вручную их добавлять эффект тот же самый, попробовал создал тестовый проект, всё собирается. никто не сталкивался с такой проблемой?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
DEADHUNT
  опции профиля:
сообщение 16.8.2010, 1:19
Сообщение #2


Активный участник
***

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

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




Репутация:   2  


переделал файл проекта, теперь получаю другие ошибки(под линуксом всё нормально собирается). в проекте подключаются две библиотеке из Qt Solutions:
include(3dparty/qtpropertybrowser/qtpropertybrowser.pri)
include(3dparty/qttoolbardialog/qttoolbardialog.pri)

вначале появляются ошибки о том что не находятся заголовочные файлы moc_qttoolbardialog.cpp, qttoolbardialog.moc, они подключается в конце qttoolbardialog.cpp, только зачем? если закоментировать, то сборка продолжается, зачем получаю ошибки линковки:
Раскрывающийся текст

g++ -IC:\boost_1_43_0 -IC:\qt_4_6_3\include -std=c++0x -g -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_SQL_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN 3dparty/qttoolbardialog/qttoolbardialog.cpp -o 3dparty/qttoolbardialog/QtToolBarDialog 
mingw32-make[1]: Leaving directory `Z:/projects/DevStudio/trunk'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `freeData':
C:/qt_4_6_3/include/QtCore/qmap.h:632: undefined reference to `_imp___ZN8QMapData16continueFreeDataEi'
C:/qt_4_6_3/include/QtCore/qmap.h:632: undefined reference to `_imp___ZN8QMapData16continueFreeDataEi'
C:/qt_4_6_3/include/QtCore/qmap.h:632: undefined reference to `_imp___ZN8QMapData16continueFreeDataEi'
C:/qt_4_6_3/include/QtCore/qmap.h:632: undefined reference to `_imp___ZN8QMapData16continueFreeDataEi'
C:/qt_4_6_3/include/QtCore/qmap.h:632: undefined reference to `_imp___ZN8QMapData16continueFreeDataEi'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o:C:/qt_4_6_3/include/QtCore/qmap.h:632: more undefined references to `_imp___ZN8QMapData16continueFreeDataEi' follow
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `free':
C:/qt_4_6_3/include/QtCore/qlist.h:649: undefined reference to `_imp___Z5qFreePv'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `freeData':
C:/qt_4_6_3/include/QtCore/qhash.h:567: undefined reference to `_imp___ZN9QHashData11free_helperEPFvPNS_4NodeEE'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `freeData':
C:/qt_4_6_3/include/QtCore/qmap.h:632: undefined reference to `_imp___ZN8QMapData16continueFreeDataEi'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `freeData':
C:/qt_4_6_3/include/QtCore/qstring.h:869: undefined reference to `_imp___ZN7QString4freeEPNS_4DataE'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `freeData':
C:/qt_4_6_3/include/QtCore/qmap.h:632: undefined reference to `_imp___ZN8QMapData16continueFreeDataEi'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `free':
C:/qt_4_6_3/include/QtCore/qstring.h:869: undefined reference to `_imp___ZN7QString4freeEPNS_4DataE'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `free':
C:/qt_4_6_3/include/QtCore/qlist.h:649: undefined reference to `_imp___Z5qFreePv'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `QMap':
C:/qt_4_6_3/include/QtCore/qmap.h:164: undefined reference to `_imp___ZN8QMapData11shared_nullE'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `QHash':
C:/qt_4_6_3/include/QtCore/qhash.h:282: undefined reference to `_imp___ZN9QHashData11shared_nullE'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `QList':
C:/qt_4_6_3/include/QtCore/qlist.h:113: undefined reference to `_imp___ZN9QListData11shared_nullE'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o:Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:377: undefined reference to `_imp___ZNK7QObject10objectNameEv'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o:Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:377: undefined reference to `_imp___ZNK7QStringeqERKS_'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `~QString':
C:/qt_4_6_3/include/QtCore/qstring.h:869: undefined reference to `_imp___ZN7QString4freeEPNS_4DataE'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o:Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:385: undefined reference to `_imp___ZNK7QString11toLocal8BitEv'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o:Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:385: undefined reference to `_imp___Z8qWarningPKcz'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o:Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:390: undefined reference to `_imp___ZNK7QWidget11windowTitleEv'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o:Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:390: undefined reference to `_imp___ZNK7QStringeqERKS_'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `~QString':
C:/qt_4_6_3/include/QtCore/qstring.h:869: undefined reference to `_imp___ZN7QString4freeEPNS_4DataE'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o:Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:397: undefined reference to `_imp___ZNK7QString11toLocal8BitEv'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o:Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:397: undefined reference to `_imp___Z8qWarningPKcz'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `~QByteArray':
C:/qt_4_6_3/include/QtCore/qbytearray.h:382: undefined reference to `_imp___Z5qFreePv'
C:/qt_4_6_3/include/QtCore/qbytearray.h:382: undefined reference to `_imp___Z5qFreePv'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o:Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:434: undefined reference to `_imp___ZNK7QObject10objectNameEv'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o:Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:434: undefined reference to `_imp___ZNK7QStringeqERKS_'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `~QString':
C:/qt_4_6_3/include/QtCore/qstring.h:869: undefined reference to `_imp___ZN7QString4freeEPNS_4DataE'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `QtFullToolBarManager':
Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:445: undefined reference to `_imp___ZN7QObjectC2EPS_'
Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:445: undefined reference to `vtable for QtFullToolBarManager'
Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:445: undefined reference to `_imp___ZN7QObjectD2Ev'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `qMapLessThanKey<QString>':
C:/qt_4_6_3/include/QtCore/qmap.h:107: undefined reference to `_imp___ZNK7QStringltERKS_'
C:/qt_4_6_3/include/QtCore/qmap.h:107: undefined reference to `_imp___ZNK7QStringltERKS_'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `QtToolBarManager':
Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:837: undefined reference to `_imp___ZN7QObjectC2EPS_'
Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:837: undefined reference to `vtable for QtToolBarManager'
Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:837: undefined reference to `_imp___ZN7QObjectD2Ev'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o: In function `~QtToolBarManager':
Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:848: undefined reference to `vtable for QtToolBarManager'
Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:848: undefined reference to `_imp___ZN7QObjectD2Ev'
C:\DOCUME~1\killer\LOCALS~1\Temp\ccieSbd2.o:Z:\projects\DevStudio\trunk/3dparty/qttoolbardialog/qttoolbardialog.cpp:1226: undefined reference to `_imp___ZNK11QListWidget11currentItemEv'


только не понятно зачем линкуется 3dparty/qttoolbardialog/qttoolbardialog.cpp(наверное в этом и ошибка).
может я не правильно подключаю эти библиотеки? хотя у тролей написано что можно использовать *.pri.

Сообщение отредактировал DEADHUNT - 16.8.2010, 1:20
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- DEADHUNT   Qt Creator проблемы со сборкой   14.8.2010, 21:56
- - Алексей1153   Вот только что , вчера, столкнулся с аналогичным -...   14.8.2010, 22:04
- - DEADHUNT   не помогло, даже иногда при запуске qmake исключен...   14.8.2010, 22:13
- - DEADHUNT   собрал Qt динамически, запускаю qmake -project, за...   15.8.2010, 20:36
- - DEADHUNT   переделал файл проекта, теперь получаю другие ошиб...   16.8.2010, 1:19
- - DEADHUNT   посмотрел Makefile.Release: release/MainWindow.o...   16.8.2010, 2:18
- - Litkevich Yuriy   Цитата(DEADHUNT @ 16.8.2010, 6:18) стаётс...   16.8.2010, 4:42
- - DEADHUNT   Цитата(Litkevich Yuriy @ 16.8.2010, 5:42)...   16.8.2010, 14:00
- - Litkevich Yuriy   Цитата(DEADHUNT @ 16.8.2010, 18:00) в лин...   16.8.2010, 21:28
- - DEADHUNT   Цитата(Litkevich Yuriy @ 16.8.2010, 5:42)...   21.8.2010, 20:12
- - DEADHUNT   под линуксом из консоли запустил qmake, получил ma...   21.8.2010, 22:45
- - Litkevich Yuriy   Цитата(DEADHUNT @ 22.8.2010, 0:12) в этом...   22.8.2010, 5:51
- - DEADHUNT   Цитата(Litkevich Yuriy @ 22.8.2010, 6:51)...   22.8.2010, 12:57
- - Litkevich Yuriy   Цитата(DEADHUNT @ 22.8.2010, 16:57) но по...   22.8.2010, 15:06
- - DEADHUNT   Цитата(Litkevich Yuriy @ 22.8.2010, 16:06...   22.8.2010, 15:35
- - DEADHUNT   с cmake те же проблемы. вообще не понятно почему е...   22.8.2010, 16:10
- - Litkevich Yuriy   ты конфигурил библиотеку в виндовозе? Должен был п...   22.8.2010, 16:44
- - DEADHUNT   Цитата(Litkevich Yuriy @ 22.8.2010, 17:44...   22.8.2010, 16:59
- - Litkevich Yuriy   Цитата(DEADHUNT @ 22.8.2010, 20:59) прост...   22.8.2010, 17:06
- - DEADHUNT   Цитата(Litkevich Yuriy @ 22.8.2010, 18:06...   22.8.2010, 17:16
- - Litkevich Yuriy   Цитата(DEADHUNT @ 22.8.2010, 21:16) разве...   22.8.2010, 18:14


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


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




RSS Текстовая версия Сейчас: 21.3.2025, 7:51