LINUX.ORG.RU

не собирается qt-программа


0

0

Помогите, очень нужно - не собирается qt-программа,которая прекрасно собирается на других дистрибутивах. Указывал и qt-dir и qt-libs(include),пишет нет qt,а все библиотеки на месте(все попытки собрать были от root).В ld.so.conf тоже прописаны.В config.log пишется "undefined reference"по классам qt. KDE 3.0.1.Дистрибутив AltLinux Junior-2;qt-3.0.4 Вот отрывок config.log:

--------------------------------- configure:6705: checking for Qt configure: 6769: /usr/lib/qt3/include/qstyle.h taking that tried NO configure:6881: rm -rf SunWS_cache; c++ -o conftest -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.C -lqt-mt -lpng -lz -lm -ljpeg -ldl -lXext -lX11 -lSM -lICE -lresolv -lpthread 1>&5 /root/tmp/ccDMe6nM.o: In function `main': /root/tmp/ccDMe6nM.o(.text+0x11): undefined reference to `QString::null' /root/tmp/ccDMe6nM.o(.text+0x16): undefined reference to `QStyleFactory::create(QString const&)' /root/tmp/ccDMe6nM.o(.text+0x20): undefined reference to `QCursor::QCursor[in-charge](int)' /root/tmp/ccDMe6nM.o(.text+0x28): undefined reference to `QCursor::~QCursor [in-charge]()' collect2: ld returned 1 exit status 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 ----------------------------------------------------------------------------

Вы по ходу дела gcc собираете. А надо g++...

anonymous
()

Немного непонятно,не могли бы подробнее?

Alexander_Y
() автор топика

Каким компилятором собираете?

anonymous
()

gcc 3.2,вообще по умолчаниютем,который выбирает скрипт,на Мандрэйке доходит до создания Makefile,а на АльтЛинуксе нет.Заменил в Makefile c++ и gcc на g++ - не помогло - всё равно undefuned reference.Большая просьба - помогите. на

Alexander_Y
() автор топика

Вот это странно. У меня были такие траблы когда я пытался собирать с помощью gcc. Поменя всё на g++ - стало всё ОК.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.