Modifier le makefile

De VlmWiki

- (Étape facultative, mais néanmoins recommandée) Le code source intègre d’autres bibliothèques, cela dit il est préférable de s’appuyer sur les versions de ces bibliothèques fournies par votre distribution. Les distributions linux intègrent notamment très fréquemment les bibliothèques libbz2 (ou libbzip), zlib1 (ou zlib1g), libqjson (ou libqjson0) Installez celles que vous pouvez ainsi que leur versions de développement (nommées *-dev ou *-devel). - Ensuite, avec votre éditeur de texte préféré, commentez (avec un signe #) les lignes du fichier Makefile qui concernent les bibliothèques dont vous disposez. Par exemple, pour une distribution Ubuntu les bibliothèques libqjson, zlib1g et libbz2 sont disponibles dans les dépôts officiels. On peut donc modifier le Makefile de cette manière :

  #main makefile
  all:
  	rm -f ./qtVlm
  #	cd src/bzip2; qmake; make
  #	cd src/zlib-1.2.3; qmake; make
       cd src/qextserialport; qmake; make
  #	cd src/qjson; qmake; make
       cd src/c_lib; qmake; make
       cd src/nmealib/src; qmake; make
       cd src; qmake; make

- On peut maintenant lancer la compilation avec la commande make. Si la compilation se termine bien, votre terminal doit afficher un message qui commence par make[1] et votre répertoire trunk contient désormais un exécutable nommé qtVlm. Il vous reste enfin à placer dans un même dossier cet exécutable et les répertoires contenus dans le l'archive "all_genTree". Vous pouvez maintenant utiliser qtVlm.