Hello folks
J'ai un problème de compilation, je n'arrive pas trop à voir comment le régler, je pourrais vous demander votre avis ? ^^
Je précise juste mon environnement : Pentium4, Mandriva 2006, KDE 3.4.2 et Gnome 2.x, QT3, packages devel certainement installés à la longue pour la plupart des languages, heuuu, je pense que le reste on s'en fout.
Mon problème est avec le logiciel Knewspost (un frontend pour newspost, j'évite ligne de commande quand je peux), qui sert à poster des bidules sur les alt.binaries des newsgroups
Le logiciel reste coincé au ./configure avec ce message d'erreur :
Code :
- checking for Qt... configure: error: Qt (>= Qt 2.2.2) (libraries) not found. Please check your installation!
|
Les options de ./configure permettent --with-qt-dir=/usr/lib/qt3/ mais ça donne exactement le même résultat.
Dans config.log, j'ai des résultats plus précis, troublants : l'installateur veut des fichiers précis, bel et bien présents dans les sous-dossiers du répertoire qu'on lui a indiqué (j'ai vérifié un par un, ils sont dans /usr/lib/qt3/include/ )... et semble ne pas les trouver !
Code :
- configure:5666: checking for Qt
- configure: 5730: /usr/lib/qt3//include/qstyle.h
- taking that
- tried NO
- tried /usr/lib/qt3//lib
- tried /usr/lib/qt3/
- tried /usr/lib/qt2/lib
- tried /usr/lib/qt2
- tried /usr/lib/qt/lib
- tried /usr/lib/qt
- tried /usr/X11R6/lib
- tried /usr/lib
- tried /usr/local/qt/lib
- tried /usr/X11R6/lib
- configure:5840: rm -rf SunWS_cache; c++ -o conftest -O2 -fno-exceptions -fno-check-new -I/usr/lib/qt3//include -I/usr/X11R6/include -D_REENTRANT -LNONE -L/usr/X11R6/lib conftest.C -lqt -lpng -lz -lm -ljpeg -lXext -lX11 -lSM -lICE -lresolv 1>&5
- /usr/bin/ld: cannot find -lqt
- collect2: ld returned 1 exit status
- configure: failed program was:
- #include "confdefs.h"
- #include <qglobal.h>
- #include <qapplication.h>
- #include <qevent.h>
- #include <qstring.h>
- #include <qstyle.h>
- #include <qiconview.h>
- #if ! (QT_VERSION >= 222)
- #error 1
- #endif
- int main() {
- QStringList *t = new QStringList();
- QIconView iv(0);
- iv.setWordWrapIconText(false);
- QString s;
- s.setLatin1("Elvis is alive", 14);
- int magnolia = QEvent::Speech; /* new in 2.2 beta2 */
- return 0;
- }
|
Pourtant il existe un package de knewspost pour mandriva, que j'ai installé, et QT3.3 est dans ses dépendances, il est donc en principe possible de compiler ce programme avec QT3.
Mais je vois pas comment >_<
Vous trouveriez une solution, on ne sait jamais ?
Merci si vous pouvez me filer un coup de main 