Bonjour à tous,
Je me permets d'écrire car j'obtiens des erreurs lors de l'essai de développement
avec la librairie Qt3-dev fournie dans les rpm officiels de kde pour Mandrake
8.2.
Ce n'est pas un problème (normalement) de variables d'environnements $QTDIR
et compagnie.
L'erreur est que lors de la recherche de la librairie Qt3 dans le script
configure, des fonctions de la librairie qt-mt ne sont pas trouvées ( voir
un extrait du config.log ci-dessous ). J'utilise gcc3 (gcc3.0-colorgcc).
Quelqu'un a déjà eu ce problème ? (ou saurait le résoudre ?)
J'espère que ce n'est pas une question de newbie,
Nad
PS : j'ai compilé qt3.0.4 dans un autre répertoire, et linké à partir de
celui-là des programmes Qt, sans erreurs, mais il y avait des erreurs à l'execution
: symboles non trouvés, etc.
<-------------Extrait du config.log lors de la compilation de arson 0.9.6(j'ai
le me genre de prob. lors de la compilation depuis kdevelop)------------------->
configure:19097: checking for Qt
configure: 19159: /usr/lib/qt3/include/qstyle.h
taking that
tried NO
configure:19264: rm -rf SunWS_cache; g++ -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.cc -lqt-mt -lpng -lz -lm -ljpeg -ldl -lXext -lX11 -lSM -lICE
-lresolv -lpthread 1>&5
/tmp/ccbUSDJS.o: In function `main':
/tmp/ccbUSDJS.o(.text+0x11): undefined reference to `QString::null'
/tmp/ccbUSDJS.o(.text+0x16): undefined reference to `QStyleFactory::create(QString
const&)'
/tmp/ccbUSDJS.o(.text+0x20): undefined reference to `QCursor::QCursor(int)'
/tmp/ccbUSDJS.o(.text+0x28): undefined reference to `QCursor::~QCursor()'
collect2: ld returned 1 exit status
configure:19267: $? = 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 >= 302)
#error 1
#endif
int main() {
(void)QStyleFactory::create(QString::null);
QCursor c(Qt::WhatsThisCursor);
return 0;
}
configure:19306: 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!
Pour info mon rep /usr/lib/qt3/lib contient tout ce qu'il faut :
[nad@nad arson-0.9.6-kde3]$ cd /usr/lib/qt3/lib
[nad@nad lib]$ l
libeditor.prl libeditor.so.1.0@ libqt-mt.so@ libqt-mt.so.3.0.4*
libqui.so.1@
libeditor.so@ libeditor.so.1.0.0* libqt-mt.so.3@ libqui.prl
libqui.so.1.0@
libeditor.so.1@ libqt-mt.prl libqt-mt.so.3.0@ libqui.so@
libqui.so.1.0.0*
- Re: [Confirme] Compilation avec Qt3 Nicolas Adrian
- Re: [Confirme] Compilation avec Qt3 Ramarotafika Rado