Отправляет email-рассылки с помощью сервиса Sendsay

QT - ошибка при configure программ

(извините, если это письмо придет второй раз, но я его не получил уже
как сутки)
Я уже обращался с этой проблеммой в лист, но так ее и не решил.
Суть в том, что на этапе configure при сборке различных программ под QT
выдается одна и та же ошибка:
checking for Qt... configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
not found. Please check your installation!
For more details about this problem, look at the end of config.log.
Make sure that you have compiled Qt with thread support!
а вот кусок из config.log:
configure:21067: checking for Qt
configure: 21135: /usr/lib/qt/include/qstyle.h
taking that
tried NO
configure:21210: rm -rf SunWS_cache; g++ -o conftest -O2 -fno-exceptions
-fno-check-new -I/usr/lib
/qt/include -I. -DPIC -fPIC -DQT_THREAD_SUPPORT -D_REENTRANT
-L/usr/lib/qt/lib -L/usr/X11R6/lib
-DPIC -fPIC conftest.cc -lqt-mt -lpng -lz -lm -ljpeg -ldl -lXext
-lX11 -lSM -lICE -lresolv -
lpthread 1>&5
/usr/bin/ld: warning: libpng.so.2, needed by
/usr/lib/qt/lib/libqt-mt.so, may conflict with libpng
.so.3
configure:21213: $? = 0
configure:21282: rm -rf SunWS_cache; g++ -o conftest -O2 -fno-exceptions
-fno-check-new -I/usr/lib
/qt/include -I. -DPIC -fPIC -DQT_THREAD_SUPPORT -D_REENTRANT
-L/usr/lib/qt/lib -L/usr/X11R6/lib
-DPIC -fPIC conftest.cc -lqt-mt -lpng -lz -lm -ljpeg -ldl -lXext
-lX11 -lSM -lICE -lresolv - lpthread 1>&5
/usr/bin/ld: warning: libpng.so.2, needed by
/usr/lib/qt/lib/libqt-mt.so, may conflict with libpng.so.3
/tmp/ccCDtSIe.o: In function `main':
/tmp/ccCDtSIe.o(.text+0x19): undefined reference to `QString::null'
/tmp/ccCDtSIe.o(.text+0x21): undefined reference to
`QStyleFactory::create(QString const&)'
/tmp/ccCDtSIe.o(.gnu.linkonce.d._ZTV6QGList+0xc): undefined reference to
`QGList::clear()'
/tmp/ccCDtSIe.o(.gnu.linkonce.d._ZTV6QGList+0x10): undefined reference
to `QGList::~QGList [in-charge]()'
/tmp/ccCDtSIe.o(.gnu.linkonce.d._ZTV6QGList+0x14): undefined reference
to `QGList::~QGList [in-charge deleting]()'
/tmp/ccCDtSIe.o(.gnu.linkonce.d._ZTV6QGList+0x18): undefined reference
to `QPtrCollection::newItem(void*)'
/tmp/ccCDtSIe.o(.gnu.linkonce.d._ZTV6QGList+0x20): undefined reference
to `QGList::compareItems(void*, void*)'
/tmp/ccCDtSIe.o(.gnu.linkonce.d._ZTV6QGList+0x28): undefined reference
to `QGList::write(QDataStream&, void*) const'
/tmp/ccCDtSIe.o(.gnu.linkonce.d._ZTI6QGList+0x8): undefined reference to
`typeinfo for QPtrCollection'
collect2: ld returned 1 exit status
configure:21285: $? = 1
configure: failed program was:
#include "confdefs.h"
#include <qglobal.h>
#include <qapplication.h>
#include <qstylefactory.h>
#include <private/qucomextra_p.h>
#if ! (QT_VERSION >= 301)
#error 1
#endif
...........
Дистрибутив ASPLinux7.3, QT-3.0.4 из RPM, понятия не имею "compiled Qt
with thread support" или нет. Все пакеты, касающиеся QT и имеющиеся на
дисках (10-ти дисковый набор в коробке от ASP) установлены.
Мне бы хотелось выяснить как с установкой таких программ (все проги для
KDE, krusader и др.) в таких же и других дистрибутивах. Неужели только в
ASP такая проблемма, потому как точно такая же картина в ASPLinux 9.0.
Спасибо за помощь.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 12774; Возраст листа: 459; Участников: 1277
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/251471



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Wed, 27 Oct 2004 01:01:26 +0400 (#251471)

 

Ответы:

В сообщении от 1098828086 секунд после начала Эпохи Unix Вы написали:

$ ls /usr/lib/qt*/

?

$ echo $QTDIR

?

P.S.
Может лучше поставить свежий дистрибутив и не морочить голову?

Ответить   Konstantin Korikov Thu, 28 Oct 2004 22:07:32 +0300 (#252884)

 

Konstantin Korikov пишет:

$ ls /usr/lib/qt*
/usr/lib/qt-1.45:
bin include lib

/usr/lib/qt2:
bin doc include lib lib_

/usr/lib/qt-2.3.1:
bin doc include lib lib_

/usr/lib/qt:
bin doc etc include lib mkspecs plugins

/usr/lib/qt3:
bin doc etc include lib mkspecs plugins

/usr/lib/qt-3.0.4:
bin doc etc include lib mkspecs plugins

$ echo $QTDIR
/usr/lib/qt

qt - link на qt-3.0.4

Может. Но на ASPLinux9.0 - тоже самое.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 12865; Возраст листа: 462; Участников: 1281
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/254016



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Sat, 30 Oct 2004 20:55:52 +0400 (#254016)

 

В сообщении от 1099158952 секунд после начала Эпохи Unix Вы написали:

Странная ошибка. По словам компоновщика, что то не то с libqt-mt.so
(точнее, не найдены символы которые должны в ней содержатся).

Попробуйте скомпилировать простой пример

$ cp -r /usr/share/doc/qt-devel-3.0.4/examples/hello ~/
$ cd ~/hello
$ qmake hello.pro && make
$ ./hello

Хм, у меня на ASP 9.0 все Qt-программы нормально компилировались, и
сейчас на ASP 9.2 нормально компилируются.

Ответить   Konstantin Korikov Sun, 31 Oct 2004 12:17:35 +0200 (#254251)

 

В сообщении от 31.10.2004 13:17 Konstantin Korikov пишет:

Аналогично.

Ответить   "H.R.Giger -=dead tillias_TT=-" Sun, 31 Oct 2004 17:10:33 +0300 (#254369)

 

Konstantin Korikov пишет:

Спасибо за помощь.
Была куча ошибок при сборке примера, вот концовка:
moc_hello.o(.gnu.linkonce.r._ZTV5Hello+0x1e8): undefined reference to
`non-virtual thunk [nv:-40] to QWidget::metric(int) const'
moc_hello.o(.gnu.linkonce.r._ZTV5Hello+0x1ec): undefined reference to
`QPaintDevice::fontMet(QFont*, int, char const*, int) const'
moc_hello.o(.gnu.linkonce.r._ZTV5Hello+0x1f0): undefined reference to
`QPaintDevice::fontInf(QFont*, int) const'
moc_hello.o: In function `Hello::~Hello [in-charge]()':
moc_hello.o(.gnu.linkonce.t._ZN5HelloD1Ev+0x2a): undefined reference to
`QString::shared_null'
moc_hello.o(.gnu.linkonce.t._ZN5HelloD1Ev+0x3a): undefined reference to
`QString::shared_null'
moc_hello.o(.gnu.linkonce.t._ZN5HelloD1Ev+0x3f): undefined reference to
`QStringData::deleteSelf()'
moc_hello.o(.gnu.linkonce.t._ZN5HelloD1Ev+0x47): undefined reference to
`QWidget::~QWidget [not-in-charge]()'
moc_hello.o: In function `Hello::~Hello [in-charge deleting]()':
moc_hello.o(.gnu.linkonce.t._ZN5HelloD0Ev+0x27): undefined reference to
`QString::shared_null'
moc_hello.o(.gnu.linkonce.t._ZN5HelloD0Ev+0x37): undefined reference to
`QString::shared_null'
moc_hello.o(.gnu.linkonce.t._ZN5HelloD0Ev+0x3f): undefined reference to
`QStringData::deleteSelf()'
moc_hello.o(.gnu.linkonce.t._ZN5HelloD0Ev+0x47): undefined reference to
`QWidget::~QWidget [not-in-charge]()'
moc_hello.o(.gnu.linkonce.r._ZTI5Hello+0x8): undefined reference to
`typeinfo for QWidget'
collect2: ld returned 1 exit status
make: *** [hello] Ошибка 1
Странно, если даже пример не собирается.

Если честно, то 9.0 ставил с одного диска, что шел вместе с ноутбуком,
остальные пакеты доставлял с RH9.2, попробую потом на чистом RH9.2.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 12887; Возраст листа: 463; Участников: 1278
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/254559



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Sun, 31 Oct 2004 23:36:48 +0300 (#254559)

 

В сообщении от 1099258608 секунд после начала Эпохи Unix Вы написали:

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

Надеюсь тот 9.0 не был какой нибудь бетой... И что за RH9.2? В первый
раз про такой слышу :) Где Вы это все берете? :)

Ответить   Konstantin Korikov Sun, 31 Oct 2004 23:38:29 +0200 (#254592)

 

Konstantin Korikov пишет:

Так он (QT) поставляется в виде RPM, правда не искал, может есть на
диске и в исходниках, но у всех и так все работает (кроме меня :( ).

RedHat 9.2, дали нашему сотриднику (сотруднице) на курсах по Linux, а
еще Knoppix, который оказался самым свежим из того, что у нас есть,
правда ядро везде 2.4.х

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 12914; Возраст листа: 464; Участников: 1277
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/255089



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Mon, 01 Nov 2004 22:03:20 +0300 (#255089)

 

В сообщении от 1099339400 секунд после начала Эпохи Unix Вы написали:

Я имею в виду что компилятор и QT должны быть с одного дистрибутива.

RedHat 9.2 НЕ СУЩЕСТВУЕТ! Бросьте в меня камнем, если я не прав.
Последний - RedHat 9.0. Red Hat Inc. больше не выпускает дистрибутивов
под маркой Red Hat Linux, сейчас она выпускает Red Hat Enterprise Linux,
который сейчас с номером 3.0.

Ответить   Konstantin Korikov Mon, 1 Nov 2004 23:02:09 +0200 (#255178)

 

Konstantin Korikov пишет:

Никак не могу проверить до конца в чистых условиях, теперь ему что-то
другого не хватает. Но если даже получится - это означает, что на моих
системах все равно работать ничего не будет :( Так и не понял - на ASP
7.3 есть положительные результаты? Советы обновить систему может и
справедливы, но чем мне не нравиться вся эта гонка начавшаяся с выпуска
когда-то win3.1 - нет никакой работы, только обновления и бесконечные
настройки, причем в новых версиях (и Линукс тоже) многое уже отличается
и только этим и занимайся, что изучай новое. А когда делом? И ладно бы
можно было обновлять частями, а то ведь сразу чохом, не то дороже выйдет
(по времени и нервам).

Похоже я виноват. Перепутал. RH9.0, ASPLinux9.2 :)
При этом в RH пакеты более свежие.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 13049; Возраст листа: 467; Участников: 1279
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/256927



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Thu, 04 Nov 2004 14:01:54 +0300 (#256927)

 

В сообщении от 1099569714 секунд после начала Эпохи Unix Вы написали:

На ASP 9.0 и 9.2 все компилируется нормально, 7.3 не использовал.

А что тут обновлять? Сохраняете /home, делаете резервную копию /etc,
остальное все удаляете, ставите новую систему. Если дистрибутив хороший,
то и настраивать после установки ничего не надо. И нервы сбережете, и
время для работы будет.

А частичное обновление как раз больше времени и нервов отнимает.
Особенно смешивание разных дистрибутивов.

Ответить   Konstantin Korikov Thu, 4 Nov 2004 19:24:54 +0200 (#257186)

 

i386-redhat-linux-gnu)

On Mon, 01 Nov 2004 22:03:20 +0300
avm7 <av***@l*****.ru> wrote:

ох уж эта оффтопная погоня за всем свеженьким.
и чем же вас ветка 2.4 так не устраивает?
тем что уже (почти :) стабильна/отлажена в последних релизах? (imho)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 12939; Возраст листа: 465; Участников: 1281
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/255455



-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.discuss
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru?subject=comp.soft.linux.discuss

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Tue, 2 Nov 2004 11:05:23 +0200 (#255455)

 

Tue, 2 Nov 2004 11:05:23 +0200 ЛП НОЕ РТЙЫМП РЙУШНП, Ч ЛПФПТПН...
alexander barakin <arizona20***@m*****.ru> РЙУБМ(Б):

дБ ИПФС ВЩ ФЕН, ЮФП ОБ ОЕК ОЙМШЪС ЪБРЙУЩЧБФШ ДЙУЛЙ ВЕЪ ЬННХМСГЙЙ scsi,
Б ОБ 2.6.x НПЦОП...

Ответить   ZevS Wed, 3 Nov 2004 03:53:06 +1000 (#255714)

 

Долгих дней и приятных ночей, сэй ZevS!:

Настройте кодировку, уважаемый. :)

Ответить   Tue, 02 Nov 2004 21:25:54 +0300 (#255807)