Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [qt4] установка qt4.5 
:(
    Опции темы
Remiznik
Дата 12.3.2009, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



скачал qt-sdk-win-opensource-2009.01.1 и qt-creator-win-opensource-1.0.0.1 ! распоковал !но когда пытаюсь сконфигуировать qt выдаёт ошибку такого вида 

copy qmake.exe C:\Qt\2009.01\qt\bin\qmake.exe
Скопировано файлов:         1.
Creating makefiles in src...
Generating Makefiles...
Could not find mkspecs for your QMAKESPEC(win32-g++) after trying:
        C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_cre
ate_more/Troll/4.5.0/qt\mkspecs
Error processing project file: C:/Qt/2009.01/qt/projects.pro
Qmake failed, return code 3

в качестве компилятора проставил MinGW-5.1.4 установка вроле прошла успешно ! но может гдето я чтото не настроил ? 
PM MAIL   Вверх
just_geek
Дата 12.3.2009, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



кинь файлик qt.conf в папку с кутэшными бинарниками
примерно такого содержания
Код

[Paths]
Prefix = f:/qt/4.5.0 <-- замени на свой путь
Documentation = doc
Headers = include
Libraries = lib
Binaries = bin
Plugins = plugins
Data =.
Translations = translations
Settings = .
Examples = .
Demos = .

PM MAIL   Вверх
Remiznik
Дата 12.3.2009, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



Код

[Paths]
Prefix = C:\Qt\2009.01\qt
Documentation = doc
Headers = include
Libraries = lib
Binaries = bin
Plugins = plugins
Data =.
Translations = translations
Settings = .
Examples = .
Demos = .

вот такой фаел кинул в C:\Qt\2009.01\qt .... результата нет (
PM MAIL   Вверх
just_geek
Дата 12.3.2009, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



C:\Qt\2009.01\qt ошибочка smile Надо экранировать символ \ => \\ Или заменить на /
PM MAIL   Вверх
Remiznik
Дата 12.3.2009, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



поменял не работает ! может я в нету папку кидаю ? C:\Qt\2009.01\qt ??
PM MAIL   Вверх
just_geek
Дата 12.3.2009, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



в папку где все .dll & .exe кутэшные валяются т.е. /bin
PM MAIL   Вверх
Remiznik
Дата 12.3.2009, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



сборка пошла )) после этого nmake тоже нужно запускть ?
PM MAIL   Вверх
just_geek
Дата 12.3.2009, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



вообще-то да smile А можно мне плюсик?  smile 
PM MAIL   Вверх
Remiznik
Дата 12.3.2009, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



только в этот раз он написал что надо запустить mingw32-make это нармально ?
PM MAIL   Вверх
pan2004
Дата 12.3.2009, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 357
Регистрация: 28.7.2007

Репутация: 6
Всего: 9



nmake - для VS
mingw32-make - для MinGW


--------------------
Qt4/C++ fan
WinXP SP3: MSVC++2005 Qt4.5.1 Boost1.39
сыграем в дурака?
PM MAIL   Вверх
ecspertiza
Дата 12.3.2009, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: 4
Всего: 5



С меня + подобную тему уже 2 дня пытаюсь решить и заработало)))


--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
Remiznik
Дата 12.3.2009, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



ваше я не понял почему в описание тролей для установки описано только как поставить qt с vc ! почему про mingw и про этот фаел qt.conf не написано ! и в книге Шлее нечего нет про это только по установке с vc !!
PM MAIL   Вверх
ecspertiza
Дата 12.3.2009, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 3.11.2008
Где: г.Смоленск

Репутация: 4
Всего: 5



Извеняюсь что вкиневаюсь в тему но по теме подходит configure.exe прошло нормально а вот make вот что выдаёт
Код

release/main.o(.text+0x15f7):main.cpp: undefined reference to `QListData::shared
_null'
release/main.o(.text+0x15fc):main.cpp: undefined reference to `QMapData::shared_
null'
release/main.o(.text+0x1602):main.cpp: undefined reference to `QMapData::shared_
null'
release/main.o(.text+0x1607):main.cpp: undefined reference to `QMapData::shared_
null'
release/main.o(.text+0x160c):main.cpp: undefined reference to `QListData::shared
_null'
release/main.o(.text+0x1612):main.cpp: undefined reference to `QListData::shared
_null'
release/main.o(.text+0x1617):main.cpp: undefined reference to `QListData::shared
_null'
release/main.o(.text+0x161c):main.cpp: undefined reference to `QHashData::shared
_null'
release/main.o(.text+0x1622):main.cpp: undefined reference to `QHashData::shared
_null'
release/main.o(.text+0x1627):main.cpp: undefined reference to `QHashData::shared
_null'
release/main.o(.text+0x1643):main.cpp: undefined reference to `QByteArray::QByte
Array(char const*)'
release/main.o(.text+0x16cb):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x16ea):main.cpp: undefined reference to `QByteArray::QByte
Array(char const*)'
release/main.o(.text+0x1760):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x176c):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x1771):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x177c):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x1781):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x1792):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x1797):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x179c):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x17ae):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x17b3):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x17b8):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x17be):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x17c3):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x1848):main.cpp: undefined reference to `qt_assert_x(char
const*, char const*, char const*, int)'
release/main.o(.text+0x189c):main.cpp: undefined reference to `QByteArray::opera
tor=(char const*)'
release/main.o(.text+0x1929):main.cpp: undefined reference to `qt_assert_x(char
const*, char const*, char const*, int)'
release/main.o(.text+0x1957):main.cpp: undefined reference to `QByteArray::start
sWith(char) const'
release/main.o(.text+0x19b2):main.cpp: undefined reference to `qt_assert_x(char
const*, char const*, char const*, int)'
release/main.o(.text+0x19f7):main.cpp: undefined reference to `QByteArray::remov
e(int, int)'
release/main.o(.text+0x1a3f):main.cpp: undefined reference to `QString::fromLati
n1(char const*, int)'
release/main.o(.text+0x1a5f):main.cpp: undefined reference to `QFile::QFile(QStr
ing const&)'
release/main.o(.text+0x1a83):main.cpp: undefined reference to `QString::free(QSt
ring::Data*)'
release/main.o(.text+0x1abc):main.cpp: undefined reference to `QFile::open(QFlag
s<QIODevice::OpenModeFlag>)'
release/main.o(.text+0x1b11):main.cpp: undefined reference to `qt_assert_x(char
const*, char const*, char const*, int)'
release/main.o(.text+0x1bae):main.cpp: undefined reference to `QFile::atEnd() co
nst'
release/main.o(.text+0x1be5):main.cpp: undefined reference to `QIODevice::readLi
ne(long long)'
release/main.o(.text+0x1c0b):main.cpp: undefined reference to `QByteArray::trimm
ed() const'
release/main.o(.text+0x1c91):main.cpp: undefined reference to `qt_assert_x(char
const*, char const*, char const*, int)'
release/main.o(.text+0x22f5):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x2312):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x2323):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x2328):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x2338):main.cpp: undefined reference to `QHashData::alloca
teNode()'
release/main.o(.text+0x2630):main.cpp: undefined reference to `QHashData::rehash
(int)'
release/main.o(.text+0x26dd):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x26f2):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x27cd):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x27d5):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x27ed):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x27f2):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x2819):main.cpp: undefined reference to `QHashData::alloca
teNode()'
release/main.o(.text+0x2a60):main.cpp: undefined reference to `QHashData::rehash
(int)'
release/main.o(.text+0x2b33):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x2b51):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x2c1c):main.cpp: undefined reference to `QFile::~QFile()'
release/main.o(.text+0x2ccb):main.cpp: undefined reference to `qt_assert_x(char
const*, char const*, char const*, int)'
release/main.o(.text+0x2d74):main.cpp: undefined reference to `QByteArray::opera
tor=(QByteArray const&)'
release/main.o(.text+0x2f23):main.cpp: undefined reference to `QByteArray::reall
oc(int)'
release/main.o(.text+0x2f76):main.cpp: undefined reference to `QByteArray::opera
tor=(QByteArray const&)'
release/main.o(.text+0x3059):main.cpp: undefined reference to `QByteArray::reall
oc(int)'
release/main.o(.text+0x3369):main.cpp: undefined reference to `QByteArray::mid(i
nt, int) const'
release/main.o(.text+0x345e):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x34c9):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x35fe):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x3613):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x367a):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x3844):main.cpp: undefined reference to `QString::free(QSt
ring::Data*)'
release/main.o(.text+0x3872):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x388a):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x392c):main.cpp: undefined reference to `QByteArray::opera
tor=(char const*)'
release/main.o(.text+0x3968):main.cpp: undefined reference to `QByteArray::lastI
ndexOf(char, int) const'
release/main.o(.text+0x3a64):main.cpp: undefined reference to `QDir::separator()
'
release/main.o(.text+0x3aab):main.cpp: undefined reference to `qt_assert(char co
nst*, char const*, int)'
release/main.o(.text+0x3ad9):main.cpp: undefined reference to `qt_assert(char co
nst*, char const*, int)'
release/main.o(.text+0x3dfa):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x3e6e):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x41c8):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x41e0):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x42f7):main.cpp: undefined reference to `qstrcmp(QByteArra
y const&, char const*)'
release/main.o(.text+0x45c8):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x45ff):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x4729):main.cpp: undefined reference to `qt_assert_x(char
const*, char const*, char const*, int)'
release/main.o(.text+0x477c):main.cpp: undefined reference to `QByteArray::opera
tor=(QByteArray const&)'
release/main.o(.text+0x47d2):main.cpp: undefined reference to `QByteArray::mid(i
nt, int) const'
release/main.o(.text+0x47f8):main.cpp: undefined reference to `QByteArray::opera
tor=(QByteArray const&)'
release/main.o(.text+0x4827):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x4832):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x4838):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x483d):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x485f):main.cpp: undefined reference to `QByteArray::QByte
Array(char const*)'
release/main.o(.text+0x48d2):main.cpp: undefined reference to `qt_assert_x(char
const*, char const*, char const*, int)'
release/main.o(.text+0x4925):main.cpp: undefined reference to `QByteArray::opera
tor=(QByteArray const&)'
release/main.o(.text+0x494d):main.cpp: undefined reference to `QByteArray::index
Of(char, int) const'
release/main.o(.text+0x4981):main.cpp: undefined reference to `QByteArray::mid(i
nt, int) const'
release/main.o(.text+0x49a1):main.cpp: undefined reference to `QByteArray::opera
tor=(QByteArray const&)'
release/main.o(.text+0x49dc):main.cpp: undefined reference to `QByteArray::left(
int) const'
release/main.o(.text+0x49fc):main.cpp: undefined reference to `QByteArray::opera
tor=(QByteArray const&)'
release/main.o(.text+0x4a3e):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x4a51):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x4a6e):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x4a73):main.cpp: undefined reference to `QVectorData::shar
ed_null'
release/main.o(.text+0x4bac):main.cpp: undefined reference to `QHashData::alloca
teNode()'
release/main.o(.text+0x4c94):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x4ced):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x4d03):main.cpp: undefined reference to `QHashData::rehash
(int)'
release/main.o(.text+0x4d5a):main.cpp: undefined reference to `QByteArray::mid(i
nt, int) const'
release/main.o(.text+0x4d80):main.cpp: undefined reference to `QByteArray::opera
tor=(QByteArray const&)'
release/main.o(.text+0x4de5):main.cpp: undefined reference to `qstrcmp(QByteArra
y const&, char const*)'
release/main.o(.text+0x4e6e):main.cpp: undefined reference to `qt_assert_x(char
const*, char const*, char const*, int)'
release/main.o(.text+0x4f00):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x4f56):main.cpp: undefined reference to `QByteArray::mid(i
nt, int) const'
release/main.o(.text+0x4fbb):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x4fc5):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x4fd0):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x4fdd):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x4fe2):main.cpp: undefined reference to `QByteArray::share
d_null'
release/main.o(.text+0x5054):main.cpp: undefined reference to `qt_assert_x(char
const*, char const*, char const*, int)'
release/main.o(.text+0x50a7):main.cpp: undefined reference to `QByteArray::opera
tor=(QByteArray const&)'
release/main.o(.text+0x5126):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x5166):main.cpp: undefined reference to `QByteArray::mid(i
nt, int) const'
release/main.o(.text+0x518c):main.cpp: undefined reference to `QByteArray::opera
tor=(QByteArray const&)'
release/main.o(.text+0x521d):main.cpp: undefined reference to `qt_assert_x(char
const*, char const*, char const*, int)'
release/main.o(.text+0x52dd):main.cpp: undefined reference to `QByteArray::mid(i
nt, int) const'
release/main.o(.text+0x533a):main.cpp: undefined reference to `QByteArray::mid(i
nt, int) const'
release/main.o(.text+0x540b):main.cpp: undefined reference to `qt_assert_x(char
const*, char const*, char const*, int)'
release/main.o(.text+0x549e):main.cpp: undefined reference to `QByteArray::mid(i
nt, int) const'
release/main.o(.text+0x54c1):main.cpp: undefined reference to `QByteArray::opera
tor=(QByteArray const&)'
release/main.o(.text+0x5512):main.cpp: undefined reference to `qstrcmp(QByteArra
y const&, char const*)'
release/main.o(.text+0x554a):main.cpp: undefined reference to `qstrcmp(QByteArra
y const&, char const*)'
release/main.o(.text+0x561c):main.cpp: undefined reference to `QFile::~QFile()'
release/main.o(.text+0x564a):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x56a2):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x56c5):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x5769):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x578f):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text+0x5867):main.cpp: more undefined references to `qFree(void*
)' follow
release/main.o(.text$_ZN5QListI7QStringE4freeEPN9QListData4DataE[QList<QString>:
:free(QListData::Data*)]+0x38):main.cpp: undefined reference to `QString::free(Q
String::Data*)'
release/main.o(.text$_ZN5QListI7QStringE4freeEPN9QListData4DataE[QList<QString>:
:free(QListData::Data*)]+0x59):main.cpp: undefined reference to `qFree(void*)'
release/main.o(.text$_ZN5QListI7QStringE13detach_helperEv[QList<QString>::detach
_helper()]+0x52):main.cpp: undefined reference to `QListData::detach2()'
release/main.o(.text$_ZN5QListI7QStringE13detach_helperEv[QList<QString>::detach
_helper()]+0xf6):main.cpp: undefined reference to `qt_assert(char const*, char c
onst*, int)'
release/main.o(.text$_ZN5QListI7QStringE6appendERKS0_[QList<QString>::append(QSt
ring const&)]+0x77):main.cpp: undefined reference to `QListData::append()'
release/main.o(.text$_ZN5QListI7QStringE6appendERKS0_[QList<QString>::append(QSt
ring const&)]+0x10f):main.cpp: undefined reference to `QString::free(QString::Da
ta*)'
release/main.o(.text$_ZN5QListI7QStringE6appendERKS0_[QList<QString>::append(QSt
ring const&)]+0x147):main.cpp: undefined reference to `qt_assert(char const*, ch
ar const*, int)'
release/main.o(.text$_ZN5QListI7QStringE6appendERKS0_[QList<QString>::append(QSt
ring const&)]+0x15b):main.cpp: undefined reference to `QString::free(QString::Da
ta*)'
release/main.o(.text$_ZN5QListI7QStringE6appendERKS0_[QList<QString>::append(QSt
ring const&)]+0x185):main.cpp: undefined reference to `qt_assert(char const*, ch
ar const*, int)'
release/main.o(.text$_ZN7QVectorI10QByteArrayE6insertEPS0_iRKS0_[QVector<QByteAr
ray>::insert(QByteArray*, int, QByteArray const&)]+0xac):main.cpp: undefined ref
erence to `QVectorData::grow(int, int, int, bool)'
release/main.o(.text$_ZN7QVectorI10QByteArrayE6insertEPS0_iRKS0_[QVector<QByteAr
ray>::insert(QByteArray*, int, QByteArray const&)]+0x153):main.cpp: undefined re
ference to `qFree(void*)'
release/main.o(.text$_ZN7QVectorI10QByteArrayE6insertEPS0_iRKS0_[QVector<QByteAr
ray>::insert(QByteArray*, int, QByteArray const&)]+0x1b9):main.cpp: undefined re
ference to `qFree(void*)'
release/main.o(.text$_ZN7QVectorI10QByteArrayE5eraseEPS0_S2_[QVector<QByteArray>
::erase(QByteArray*, QByteArray*)]+0x70):main.cpp: undefined reference to `QByte
Array::operator=(QByteArray const&)'
release/main.o(.text$_ZN7QVectorI10QByteArrayE5eraseEPS0_S2_[QVector<QByteArray>
::erase(QByteArray*, QByteArray*)]+0xaf):main.cpp: undefined reference to `qFree
(void*)'
release/main.o(.text$_ZN5QListIN12Preprocessor11IncludePathEE13detach_helperEv[Q
List<Preprocessor::IncludePath>::detach_helper()]+0x1f):main.cpp: undefined refe
rence to `QListData::detach2()'
release/main.o(.text$_ZN5QListIN12Preprocessor11IncludePathEE6appendERKS1_[QList
<Preprocessor::IncludePath>::append(Preprocessor::IncludePath const&)]+0x19):mai
n.cpp: undefined reference to `QListData::append()'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\..\bin\moc.exe] Error 1
mingw32-make[2]: Leaving directory `C:/Qt/2009.01/qt/src/tools/moc'
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory `C:/Qt/2009.01/qt/src/tools/moc'
mingw32-make: *** [sub-moc-make_default-ordered] Error 2

C:\Qt\2009.01\qt>


это к чему и как с этим бороться?


--------------------
С уважением,
мастер конфетного цеха!

онлайн компилер
залип
PM MAIL   Вверх
just_geek
Дата 12.3.2009, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



Честно говоря без понятия, почему-то не может найти библиотеку...


Цитата

ваше я не понял почему в описание тролей для установки описано только как поставить qt с vc ! почему про mingw и про этот фаел qt.conf не написано ! и в книге Шлее нечего нет про это только по установке с vc !!


Ну, видимо по тому что установка с mingw аналогична установке под linux. Сам я SDK не ставил, и поэтому не сталкивался с такими проблемами.

Это сообщение отредактировал(а) just_geek - 12.3.2009, 18:13
PM MAIL   Вверх
pan2004
Дата 12.3.2009, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 357
Регистрация: 28.7.2007

Репутация: 6
Всего: 9



SDK уже полностью собрано для MinGW(причем как релиз так и дебаг версия).

Добавлено через 9 минут и 35 секунд
Цитата(ecspertiza @  12.3.2009,  17:24 Найти цитируемый пост)
это к чему и как с этим бороться

Не видя команды вызова линковщика и не имея информации о компиляторе/сборке Qt, сказать трудно. Судя по всему пытаешься собрать программу не тем компилятором, каким собрана библиотека(если пути и прочее указаны правильно, компиляторы от Microsoft/MinGW по-разному оформляют C++ имена, поэтому либы этих компиляторов не совместимы между собой)
Цитата(Remiznik @  12.3.2009,  17:19 Найти цитируемый пост)
понял почему в описание тролей для установки описано только как поставить qt с vc 

 В описании INSTALL VS приведен исключительно как пример. Все остальное делается по аналогии
Цитата(Remiznik @  12.3.2009,  17:19 Найти цитируемый пост)
почему про mingw и про этот фаел qt.conf не написано !

Может, по тому что это не обязательно?(у меня никаких проблем со сборкой Qt 4.5 sources не наблюдалось)?


--------------------
Qt4/C++ fan
WinXP SP3: MSVC++2005 Qt4.5.1 Boost1.39
сыграем в дурака?
PM MAIL   Вверх
SABROG
Дата 12.3.2009, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



У меня вообще четкое чувство того, что вы тупо не подготовили переменные окружения для пересборки:

Код

#!/bin/sh
export LIB=;
export INCLUDE=;
export QTDIR=${PWD};
export PATH=.:/usr/local/bin:/bin:${QTDIR}:${QTDIR}/bin;
export PATH=${PATH}:/mingw:/mingw/bin;
export PATH=${PATH}:${SYSTEMROOT}/system32;
export QMAKESPEC=win32-g++;


Скриптик для MSYS, чтобы побороть проблему на старых виндах, когда webkit не компилится из-за длинной строки параметров. 
Запускать ". ./этот_скрипт.sh" (кавычки убрать, пробел между точками обязателен, текущая директория должна быть той, где лежат исходники qt (где файл configure))

Старый метод, через .bat'ник
Код

@echo off
set LIB=
set INCLUDE=
set QTDIR=D:\Work\qt-win-opensource-src-4.4.0-beta1
set PATH=D:\Work\qt-win-opensource-src-4.4.0-beta1\bin
set PATH=%PATH%;C:\MinGW\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++


Переменные LIB и INCLUDE спецом обнуляются, т.к. мягкотелые могут прописать туда свои пути, а Qt из-за этого конфликтует и отказывается собираться.

Это сообщение отредактировал(а) SABROG - 12.3.2009, 20:36


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
just_geek
Дата 13.3.2009, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



Цитата

Переменные LIB и INCLUDE спецом обнуляются, т.к. мягкотелые могут прописать туда свои пути, а Qt из-за этого конфликтует и отказывается собираться.

Ну вообще-то в глобальные переменные никто не записывает. Такое помнится было только в шестой студии. Для этих целей есть Visual Studio Command Promt, при запуске которого выполняется свой батник и устанавливаются нужные переменные.

И при наличии одного компилятора, занесенного в переменные, как показала практика, qmake сам умеет его определять, так что QMAKESPEC можно не указывать.
PM MAIL   Вверх
Acer
Дата 13.3.2009, 02:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Цитата(Remiznik @ 12.3.2009,  13:55)
Could not find mkspecs for your QMAKESPEC(win32-g++)

Цитата(Remiznik @ 12.3.2009,  13:55)
в качестве компилятора проставил MinGW-5.1.4

Цитата(Remiznik @ 12.3.2009,  15:24)
после этого nmake тоже нужно запускть ?

 smile запусти 5 раз nmake и на 6-й все получится  smile 
PM MAIL   Вверх
SABROG
Дата 13.3.2009, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(just_geek @ 13.3.2009,  01:13)
Цитата

Переменные LIB и INCLUDE спецом обнуляются, т.к. мягкотелые могут прописать туда свои пути, а Qt из-за этого конфликтует и отказывается собираться.

Ну вообще-то в глобальные переменные никто не записывает. Такое помнится было только в шестой студии. Для этих целей есть Visual Studio Command Promt, при запуске которого выполняется свой батник и устанавливаются нужные переменные.

И при наличии одного компилятора, занесенного в переменные, как показала практика, qmake сам умеет его определять, так что QMAKESPEC можно не указывать.

Ошибаешься. Путь к MSXML мягкотелые запихнули в глобальную переменную LIB. И косяк с компиляцией возник из-за этого не только у меня.
К тому же у меня в системе стоит 3 компилятора: мягкотелый, борман и гнутый. Т.ч. лучше makespec указывать.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Remiznik
Дата 13.3.2009, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: нет
Всего: 1



тут ешо одна проблемка возникла !

сконфигуировал configure -debug-and-release 
потом mingw32-make 
пошла сборка долго собирал очень долго гдето 24ч но я не обрашал внимание ставил на слабый ноут 500мг 128 оп ! но упала 

g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -shared -Wl,--out-implib,c:\Qt\2009.01\qt\lib\libQtWebKitd4.a -
o ..\..\..\..\lib\QtWebKitd4.dll object_script.QtWebKitd.Debug  -L"c:\Qt\2009.01
\qt\lib" -L"c:\Qt\2009.01\qt\lib" tmp\obj\debug_shared\QtWebKitd_resource_res.o
-lwinmm -lgdi32 -luser32 -lwinmm -ladvapi32 -lgdi32 -lshell32 -lshlwapi -luser32
 -lversion -lQtGuid4 -lQtNetworkd4 -lQtCored4

c:\Qt\2009.01\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe:
 out of memory allocating 7312 bytes
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\..\..\lib\QtWebKitd4.dll] Error 1
mingw32-make[2]: Leaving directory `C:/Qt/2009.01/qt/src/3rdparty/webkit/WebCore
'
mingw32-make[1]: *** [debug-all] Error 2
mingw32-make[1]: Leaving directory `C:/Qt/2009.01/qt/src/3rdparty/webkit/WebCore
'
mingw32-make: *** [sub-webkit-make_default-ordered] Error 2

lQtCored4 собирал очень долго часов 10 ! 
возможно что это из за тогочто слабый ноут и гдето завис ? или просто я чтото не праельно сделал ? 
PM MAIL   Вверх
pan2004
Дата 13.3.2009, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 357
Регистрация: 28.7.2007

Репутация: 6
Всего: 9



Да ноут действительно очень слабый) Что-что, а модуль QtCore собирается обычно достаточно быстро(кто долго - так это QtGui и в особенности QtWebKit).
Памяти в 500 Мб(или это 128?) действительно слишком мало. При сборке я замечал, что компилятор может требовать на отдельных файлах до 300 Мб ОЗУ(возможно даже больше), при этом если оперативки не хватает(а не только компилятор ее требует, про ОС и другие программы не забываем), будет взята память свопа, что приведет к существенному замедлению. Если же не хватит места на жестком диске - ошибка выделения памяти.
Что можно посоветовать - собрать Qt на другом компьютере и перетащить на ноутбук уже собранные либы. Ну и нарастить память, подчистить жесткий диск.


--------------------
Qt4/C++ fan
WinXP SP3: MSVC++2005 Qt4.5.1 Boost1.39
сыграем в дурака?
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.1120 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.