[Comm] компиляция программы

Шишков Евгений =?iso-8859-1?q?evgen_=CE=C1_cstula=2Eru?=
Вт Дек 17 14:09:06 MSK 2002


Однажды Thu, 19 Sep 2002 23:36:31 +0400
Иван Евтухович <evtuhovich на mail.ru> писАл(а):

> > > >У меня чего-то не хватает?
> > > >Когда пытаюсь запускать сonfigure со всякими опциями типа
> > > >./configure --with-qt-dir=/usr/lib/
> > >
> > > --with-qt-dir=/usr/lib/qt3
> > >
> > > Или установите QTDIR=/usr/lib/qt3
> > 
> > Не, все то же самое.
> Глянь config.log, он в том же каталоге, откуда ты запускаешь ./configure,
> найди в нем сообщение об ошибке и пришли сюда, тогда, быть может, тебе
> помогут. Правда, у меня тот же трабл был, так я плюнул на это, и больше
> приложения под qt3 не компилю, потому что с gtk таких проблем никогда не
> возникало.

Хочу вернуться к данному обсуждению, т.к. сам попал в такую ситуацию.

Вот что выдаёт configure

configure:21297: checking for Qt
configure: 21364: /usr/lib/qt3/include/qstyle.h
taking that
configure:21474: rm -rf SunWS_cache; g++ -o conftest -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -I/usr/lib/qt3/include -I/usr/X11R6/include  -DQT_THREAD_SUPPORT  -D_REENTRANT  -L/usr/lib/qt3/lib -L/usr/X11R6/lib   conftest.cc  -lqt-mt -lpng -lz -lm -ljpeg -ldl  -lXext -lX11 -lSM -lICE  -lresolv -lpthread 1>&5
/tmp/ccDUTyIB.o: In function `main':
/tmp/ccDUTyIB.o(.text+0x8): undefined reference to `QString::null'
/tmp/ccDUTyIB.o(.text+0xd): undefined reference to `QStyleFactory::create(QString const &)'
/tmp/ccDUTyIB.o(.text+0x1a): undefined reference to `QCursor::QCursor(int)'
/tmp/ccDUTyIB.o(.text+0x24): undefined reference to `QCursor::~QCursor(void)'
collect2: ld returned 1 exit status
configure:21477: $? = 1
configure: failed program was:
#include "confdefs.h"
#include <qglobal.h>
#include <qapplication.h>
#include <qcursor.h>
#include <qstylefactory.h>
#include <private/qucomextra_p.h>
#if ! (QT_VERSION >= 303)
#error 1
#endif

int main() {
    (void)QStyleFactory::create(QString::null);
    QCursor c(Qt::WhatsThisCursor);
    return 0;
}
configure:21517: error: Qt (>= Qt 3.0.3) (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!



Что делать???

Евгений.



Подробная информация о списке рассылки community