Jump to content

Compilation de qtVlm


Recommended Posts

ah... ok, je vais recompiler avec les bzip libs de qtvlm, pas avec celles de mon système. Dois-je en faire de même avec qjson ?

La version que je viens d'installer est bien la 3.4.4patch 1, de toutes façons svn me rappelle toujours à l'ordre quand une nouvelle version est disponible, je suis donc depuis toujours à jour, et c'est bien la 1ère version où je constate une sérieuse dégradation de perf (uniquement le chargement des cartes et les déplacements sur celle-ci)

Link to comment

Bon, j'ai tenté multiples compilations, avec les librairies de mon os ou non (libzip et bzip), aucun changement : qtvlm reste lent au chargement du grib et au déplacement géographique, mais est tout aussi performant qu'avant sur le routage (ce qui est bien le principal)

Link to comment
  • 2 weeks later...

N'ayant pas le nouveau tableau de bord avec la 3.4.4 patch 1 après compilation, pourrait-on dans ce post donner la marche à suivre pour compiler qtvlm depuis les sources pour ubuntu 13.10 pour disposer de ce nouveau tableau de bord : le nombre de make à faire, l'ordre, les fichiers à avoir, etc , enfin tout pour arriver au résultat. Merci d'avance.

Link to comment
  • 2 months later...

Je viens de passer sur Ubuntu 14.04 LTS at j'ai installé qt5. J'ai récupéré par svn checkout svn://svn.code.sf.net/p/qtvlm/code/trunk qtvlm-code la révision #2288 de qtvlm.

je lance sudo make et j'ai l'erreur suivante:

rm -f qtVlm
cd src/libs/bzip2 ; qmake CONFIG+="release" ; make
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
make[1]: entrant dans le répertoire « /home/jmeme/Dev/qtvlm-code/src/libs/bzip2 »
make[1]: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
make[1]: quittant le répertoire « /home/jmeme/Dev/qtvlm-code/src/libs/bzip2 »
make: *** [libs] Erreur 2

Mon path:

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Le make fait référence à qt4. je m'attendais à pouvoir compiler avec qt5.

Que dois-je faire ?

jmeme

Edited by jmeme
Link to comment

j'ai trouvé : je n'avais pas installé qt5-default qui fixe qt5 comme valeur par défaut.

jmeme

Je viens de passer sur Ubuntu 14.04 LTS at j'ai installé qt5. J'ai récupéré par svn checkout svn://svn.code.sf.net/p/qtvlm/code/trunk qtvlm-code la révision #2288 de qtvlm.

je lance sudo make et j'ai l'erreur suivante:

rm -f qtVlm
cd src/libs/bzip2 ; qmake CONFIG+="release" ; make
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
make[1]: entrant dans le répertoire « /home/jmeme/Dev/qtvlm-code/src/libs/bzip2 »
make[1]: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
make[1]: quittant le répertoire « /home/jmeme/Dev/qtvlm-code/src/libs/bzip2 »
make: *** [libs] Erreur 2

Mon path:

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Le make fait référence à qt4. je m'attendais à pouvoir compiler avec qt5.

Que dois-je faire ?

jmeme

Link to comment

Maintenant que j'ai le qmake j'ai pu compiler mais j'ai des erreurs.

Voilà le retour:

Project MESSAGE: 5.2.1
Project WARNING: qt5 detected
Project ERROR: Unknown module(s) in QT: xmlpatterns uitools multimedia
make[1]: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
make: *** [all] Erreur 2

un module n'est pas connu?

jmeme

Link to comment

Tu as bien fait un make clean avant de lancer le build?

Quand je fais sudo make clean , j'ai l'erreur aussi :

Project MESSAGE: 5.2.1

Project WARNING: qt5 detected

Project ERROR: Unknown module(s) in QT: xmlpatterns uitools multimedia

make[1]: entrant dans le répertoire « /home/jmeme/Dev/qtvlm-code/src »

make[1]: *** Pas de règle pour fabriquer la cible « clean ». Arrêt.

make[1]: quittant le répertoire « /home/jmeme/Dev/qtvlm-code/src »

make: *** [clean] Erreur 2

Link to comment

En fait je l'ai fait via les dépots d'ubuntu.

En ce moment je la refais via l'installer de QT.

Voici mon nouveau path:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/Qt521/Tools/QtCreator/bin:/opt/Qt521/5.2.1/gcc_64/bin

... et je me retrouve avec la première erreur :

cd src/libs/libgps ; qmake ; make clean
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
make[1]: entrant dans le répertoire « /home/jmeme/Dev/qtvlm-code/src/libs/libgps »
/usr/lib/x86_64-linux-gnu/qt5/bin/qmake CONFIG+=release -o Makefile libgps.pro
make[1]: /usr/lib/x86_64-linux-gnu/qt5/bin/qmake : commande introuvable
make[1]: *** [Makefile] Erreur 127
make[1]: quittant le répertoire « /home/jmeme/Dev/qtvlm-code/src/libs/libgps »
make: *** [libgps_clean] Erreur 2

Edited by jmeme
Link to comment

Tout d'abord je n'ai pas machine 64b sous linux donc jamais fait de build de ce type.

Pour tester on va faire des choses a la main, peux tu aller ds le répertoire trunk/src et faire qmake puis make.

Tu devrais avoir qq instant de compilation et une erreur à la fin au moment du link car il manque des lib genre bzlib ou une autre.

Il faut que je regarde le Makefile car le fait d'avoir une erreur dur libgps qui est spécifique UNIX est aussi une piste

Edited by oxygen77
Link to comment

Voici les résultats :

jmeme@chevre-EG41MF-US2H:~/Dev/qtvlm-code/src$ qmake
Could not find qmake configuration file linux-g++.
Error processing project file: /home/jmeme/Dev/qtvlm-code/src/qtVlm.pro
jmeme@chevre-EG41MF-US2H:~/Dev/qtvlm-code/src$ make
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
jmeme@chevre-EG41MF-US2H:~/Dev/qtvlm-code/src$

Link to comment

Après avoir installé la version qt externe dans opt j'ai tenté l'utilisation de qcreator pour compiler le projet ce qui n'a pas abouti.

J'ai de nouveau installé qt5 depuis les dépots d'ubuntu en essayant de tout installer les librairies qt5. Puis j'ai refait le sudo make et là les trois modules manquants cités plus haut (xmlpatterns uitools multimedia) ne manquaient plus.

A partir de là j'ai eu une nouvelle erreur :

/usr/bin/ld: ne peut trouver -lQt5Multimedia

et j'en suis là pour l'instant.

jmeme

Edited by jmeme
Link to comment

déjà en place si j'en crois le retour d'installation:

jmeme@chevre-EG41MF-US2H:~$ sudo apt-get install libqt5multimedia5
[sudo] password for jmeme:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libqt5multimedia5 est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 33 non mis à jour.

Edited by jmeme
Link to comment

resultat:

libQt5MultimediaWidgets.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQt5MultimediaWidgets.so.5
libQt5MultimediaWidgets.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQt5MultimediaWidgets.so
libQt5MultimediaQuick_p.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQt5MultimediaQuick_p.so.5
libQt5Multimedia.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5
libQtMultimediaKit.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtMultimediaKit.so.1

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.