sans titre

Compte rendu / Tuto de la RMS du 24/04/2017 : Compilation de logiciel

Pour compiler un programme, la grande majoré de developeur suivent une même "norme"

Dans l'archives ils mettent un fichier README (lisez moi en français, qui n'est pas là pour rien), et un fhichier INSTALL avec toutes les instructions sur comment installer le programme.

Un exemple basique que je connais, c'est le programme Pytrainer (enregistrement de séances de sport, mais qui n'est plus trop developpé)

Dans la liste des dépendances, il y a


1.1.- Packages

python >= 2.5 (python >= 3.0 not checked on 2011/11!)
distutils >= 2.5 (python-devel, to run installation from tarball)
dateutil >= 1.5 (python-dateutil)
GTK+ >= 2.6.0
PyGTK >= 2.6.0
libglade >= 2.6.4 (libglade, pygtk2-libglade)
pywebkitgtk >= 1.1.8 (see ticket #131)
matplotlib >= 0.99.x (python-matplotlib)
python-lxml >= 2.2
libxml2 >= 2.7.8
libxml2-python >= 2.7.8
libxslt >= 1.1.26
libxslt-python >= 1.1.26
sqlite >= 3.2.0 (sqlite is preferred to mysql as database, MySQL-python has been reported to be installed if so)
sqlalchemy >= 0.6.4
sqlalchemy-migrate >= 0.5.4
zenity >= 2.30

Après avoir installé ses dépendances (via synaptic, ou en ligne de commande avec apt install), on peut lancer la commande sudo python setup.py install

qui demande (avec les droits administrateurs) de lancer python (l'interpreteur du language python) pour lancer le fichier setup.py et avec comme argument "install"

Il va donc compiler le programme et l'installer dans le répertoire /usr/local/share/pytrainer/

Si on lance pytrainer en ligne de commande, il peut afficher les erreurs si on a oublié des dépendence dans la liste, ou si la liste n'est pas complète

Car le fichier config de vérifie pas les dépendances avant l'installation.

un autre programme plus complexe.


Qmapshack

C'est un programme écrit en C++ avec les librairies QT, (on va le remarquer après).

Malheureusement le programme ne fournit pas de fichier INSTALL ou README. Mais sur le site web, il indique les dépendances (ce qui veut dire que si un jour le site n'existe plus, mais qu'on dispose encore de l'installateur, il va falloir chipoter pour voir le s dépéndences)

Qmapschak indique qu'ils à besoin de : Proj4 Routino GDAL ???

Donc dans synaptic on va chercher les paquets qui s'y rapportement, mais avec une spécificité pour toute la suite. Quand il faut installer un paquet, il faut installer la version "-dev" ou la version "-header"

Car quand un programme comme routino est installé sur le système normalement (sudo apt install routino), il est installé sur le système et donc utilisable. Mais ici pour compiler Qmapschak, l'installateur a besoin des sources de routino (pour le compiler en même temps que le programme)

(Les sources, en C et C??, étant des fichiers avec une extension .o pour les fichiers compilés et .h pour les fichiers normaux)

Malheureusement , comme on va le voir plus loin, quand on respecte les prérequis demandé par le qmapshack, c'est pas suffisant, on se ramasse pas mal d'erreur de dépendances non satisfaites.

La raison étant que le/les développeurs utilisent des librairires disponible dans leur système mais oublient que tout le monde ne l'est pas sur son pc.

La compilation

Il faut télécharger le fichier, le dezipper et a coté créer un dossier build_QMapShack et se rendre dedans

Pour compiler le développeur demande de lancer les commandes

cmake ../QMapShack
(parfois il parle de ccmake, une "interface" en ncurse, dans un terminal donc. Le résultat est identique )
make
make install

cmake est un équivalent à make mais avec des fonctionnalités spécifique, que certain développeurs utilisent (d'autre utilisent un fichier ./config)

Ce choix est dut aux habitudes des developpeurs et a leur workflow de developpement. Si leur éditeur de code favoris dispose d'une fonction intégrée ou pas etc..

Commme indiqué plus haut, sur un système vierge on rencontre rapidement des erreurs de dépendences


- Could not find ALGLIB using internal code.
CMake Warning at src/CMakeLists.txt:38 (find_package):
  By not providing "FindQt5Widgets.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "Qt5Widgets", but CMake did not find one.

  Could not find a package configuration file provided by "Qt5Widgets" with
  any of the following names:

    Qt5WidgetsConfig.cmake
    qt5widgets-config.cmake

  Add the installation prefix of "Qt5Widgets" to CMAKE_PREFIX_PATH or set
  "Qt5Widgets_DIR" to a directory containing one of the above files.  If
  "Qt5Widgets" provides a separate development package or SDK, be sure it has
  been installed.


CMake Warning at src/CMakeLists.txt:39 (find_package):
  By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5Core", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5Core" with any
  of the following names:

    Qt5CoreConfig.cmake
    qt5core-config.cmake

  Add the installation prefix of "Qt5Core" to CMAKE_PREFIX_PATH or set
  "Qt5Core_DIR" to a directory containing one of the above files.  If
  "Qt5Core" provides a separate development package or SDK, be sure it has
  been installed.


CMake Warning at src/CMakeLists.txt:40 (find_package):
  By not providing "FindQt5Xml.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5Xml", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5Xml" with any
  of the following names:

    Qt5XmlConfig.cmake
    qt5xml-config.cmake

  Add the installation prefix of "Qt5Xml" to CMAKE_PREFIX_PATH or set
  "Qt5Xml_DIR" to a directory containing one of the above files.  If "Qt5Xml"
  provides a separate development package or SDK, be sure it has been
  installed.


CMake Warning at src/CMakeLists.txt:41 (find_package):
  By not providing "FindQt5Script.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "Qt5Script", but CMake did not find one.

  Could not find a package configuration file provided by "Qt5Script" with
  any of the following names:

    Qt5ScriptConfig.cmake
    qt5script-config.cmake

  Add the installation prefix of "Qt5Script" to CMAKE_PREFIX_PATH or set
  "Qt5Script_DIR" to a directory containing one of the above files.  If
  "Qt5Script" provides a separate development package or SDK, be sure it has
  been installed.


CMake Warning at src/CMakeLists.txt:42 (find_package):
  By not providing "FindQt5Sql.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5Sql", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5Sql" with any
  of the following names:

    Qt5SqlConfig.cmake
    qt5sql-config.cmake

  Add the installation prefix of "Qt5Sql" to CMAKE_PREFIX_PATH or set
  "Qt5Sql_DIR" to a directory containing one of the above files.  If "Qt5Sql"
  provides a separate development package or SDK, be sure it has been
  installed.


CMake Warning at src/CMakeLists.txt:43 (find_package):
  By not providing "FindQt5WebKitWidgets.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "Qt5WebKitWidgets", but CMake did not find one.

  Could not find a package configuration file provided by "Qt5WebKitWidgets"
  with any of the following names:

    Qt5WebKitWidgetsConfig.cmake
    qt5webkitwidgets-config.cmake

  Add the installation prefix of "Qt5WebKitWidgets" to CMAKE_PREFIX_PATH or
  set "Qt5WebKitWidgets_DIR" to a directory containing one of the above
  files.  If "Qt5WebKitWidgets" provides a separate development package or
  SDK, be sure it has been installed.


CMake Warning at src/CMakeLists.txt:44 (find_package):
  By not providing "FindQt5LinguistTools.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "Qt5LinguistTools", but CMake did not find one.

  Could not find a package configuration file provided by "Qt5LinguistTools"
  with any of the following names:

    Qt5LinguistToolsConfig.cmake
    qt5linguisttools-config.cmake

  Add the installation prefix of "Qt5LinguistTools" to CMAKE_PREFIX_PATH or
  set "Qt5LinguistTools_DIR" to a directory containing one of the above
  files.  If "Qt5LinguistTools" provides a separate development package or
  SDK, be sure it has been installed.


CMake Warning at src/CMakeLists.txt:45 (find_package):
  By not providing "FindQt5PrintSupport.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "Qt5PrintSupport", but CMake did not find one.

  Could not find a package configuration file provided by "Qt5PrintSupport"
  with any of the following names:

    Qt5PrintSupportConfig.cmake
    qt5printsupport-config.cmake

  Add the installation prefix of "Qt5PrintSupport" to CMAKE_PREFIX_PATH or
  set "Qt5PrintSupport_DIR" to a directory containing one of the above files.
  If "Qt5PrintSupport" provides a separate development package or SDK, be
  sure it has been installed.


CMake Error at cmake/Modules/FindGDAL.cmake:85 (message):
  Could not find GDAL
Call Stack (most recent call first):
  src/CMakeLists.txt:46 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/dj/namurlug/qmapshack-1.8.0/build_qmapshack/CMakeFiles/CMakeOutput.log".
See also "/home/dj/namurlug/qmapshack-1.8.0/build_qmapshack/CMakeFiles/CMakeError.log".

Comme on peut le remarquer dans la sortie disponible.

Il parle de

Comment trouver ce qu'il faut?

un recherche après le paquet dont il parle dans synpatic (d'abord via un recherche par nom, et si besoin par description et nom), en n'oubliant pas qu'il fait installer la version -dev ou -header

Si vous ne trouvez pas, il y a peut de chance que vous souyez le seul a avoir rencontré ce problème. Peut-être pas pour compiler qmapschak, mais pour un autre programme utilisant cette librairie -> il suffit d'utiliser son moteur de recherche favori

On peut très bien chercher et installer chaque programme un a la fois et tester par essais erreur, ou alors en chercher plusieurs en même temps

ALGLIB -> libalglib-dev

les trucs Qt5widgets/Qt5Core/Qt5Xml etc -> y a pas Qt installé -> qt5-default

Il reste quelques trucs Qt5

Qt5script -> qtscript5-dev

Qt5webkitwidget -> libqt5webkit5-dev

Qt5Linguist -> qttools5-dev-tools (là j'ai dut utiliser la recherhe par description pour le trouver)

GDAL -> libgdal-dev

routino -> libroutino-dev

quand on compile il indique :


-- Found ALGLIB: /usr/lib/x86_64-linux-gnu/libalglib.so
-- Found GDAL: /usr/lib/libgdal.so
-- Found PROJ: /usr/lib/x86_64-linux-gnu/libproj.so
-- Found ROUTINO: /usr/lib/libroutino.so
-- Found ROUTINO: /usr/include
-- Found ROUTINO: /usr/share/routino
-- Performing Test Flag:-Wsuggest-override
-- Performing Test Flag:-Wsuggest-override - Success
-- Performing Test Flag:-Woverloaded-virtual
-- Performing Test Flag:-Woverloaded-virtual - Success
-- 
-- Found GDAL: /usr/lib/libgdal.so
-- Found PROJ: /usr/lib/x86_64-linux-gnu/libproj.so
-- Found ROUTINO: /usr/lib/libroutino.so
-- Found ROUTINO: /usr/include
-- Found ROUTINO: /usr/share/routino
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set a
nd tested correctly in the CMake files:
QUAZIP_INCLUDE_DIR (ADVANCED)
   used as include directory in directory /home/dj/namurlug/qmapshack-1.8.0/src
   used as include directory in directory /home/dj/namurlug/qmapshack-1.8.0/src
   used as include directory in directory /home/dj/namurlug/qmapshack-1.8.0/src
   used as include directory in directory /home/dj/namurlug/qmapshack-1.8.0/src
   used as include directory in directory /home/dj/namurlug/qmapshack-1.8.0/src
   used as include directory in directory /home/dj/namurlug/qmapshack-1.8.0/src
   used as include directory in directory /home/dj/namurlug/qmapshack-1.8.0/src
   used as include directory in directory /home/dj/namurlug/qmapshack-1.8.0/src
   used as include directory in directory /home/dj/namurlug/qmapshack-1.8.0/src
   used as include directory in directory /home/dj/namurlug/qmapshack-1.8.0/src

-- Configuring incomplete, errors occurred!
See also "/home/dj/namurlug/qmapshack-1.8.0/build_qmapshack/CMakeFiles/CMakeOutput.log".
See also "/home/dj/namurlug/qmapshack-1.8.0/build_qmapshack/CMakeFiles/CMakeError.log".

il y a donc un problème pas super clair, après quelques recherches, on a testé l'installation de paquets QUAZIP.

Et attention, il y a des subtilités

quand on install libquazip-dev, installe aussi libquazip-headers.

mais çe corrige pas l'erreur.

Un peu plus bas ubuntu propose libquazip5-dev

ça ne corrige pas le problème, mais en fait (et c'est pour ça que j'en parlais tout en haut, les fichiers header sont important) ici libquazip5-dev n'a pas installé automatiquement le libquazip5-headers

résultat


-- Found ALGLIB: /usr/lib/x86_64-linux-gnu/libalglib.so
-- Found GDAL: /usr/lib/libgdal.so
-- Found PROJ: /usr/lib/x86_64-linux-gnu/libproj.so
-- Found ROUTINO: /usr/lib/libroutino.so
-- Found ROUTINO: /usr/include
-- Found ROUTINO: /usr/share/routino
-- Found QUAZIP: /usr/lib/x86_64-linux-gnu/libquazip5.so
-- Found QUAZIP: /usr/include/quazip5
-- 
-- Found GDAL: /usr/lib/libgdal.so
-- Found PROJ: /usr/lib/x86_64-linux-gnu/libproj.so
-- Found ROUTINO: /usr/lib/libroutino.so
-- Found ROUTINO: /usr/include
-- Found ROUTINO: /usr/share/routino
-- Configuring done
-- Generating done
-- Build files have been written to: /home/dj/namurlug/qmapshack-1.8.0/build_qmapshack

C'est beau :)

maintenant étape suivante (attention ça prend du temps)


	make

on peut admirer la sortie complète


-- Found ALGLIB: /usr/lib/x86_64-linux-gnu/libalglib.so
-- Found GDAL: /usr/lib/libgdal.so
-- Found PROJ: /usr/lib/x86_64-linux-gnu/libproj.so
-- Found ROUTINO: /usr/lib/libroutino.so
-- Found ROUTINO: /usr/include
-- Found ROUTINO: /usr/share/routino
-- Found QUAZIP: /usr/lib/x86_64-linux-gnu/libquazip5.so
-- Found QUAZIP: /usr/include/quazip5
-- 
-- Found GDAL: /usr/lib/libgdal.so
-- Found PROJ: /usr/lib/x86_64-linux-gnu/libproj.so
-- Found ROUTINO: /usr/lib/libroutino.so
-- Found ROUTINO: /usr/include
-- Found ROUTINO: /usr/share/routino
-- Configuring done
-- Generating done
-- Build files have been written to: /home/dj/namurlug/qmapshack-1.8.0/build_qmapshack
Scanning dependencies of target QMS_automoc
[  0%] Automatic moc for target QMS
Generating moc source QMS_automoc.dir/moc_CMainWindow_CXSECZ4JABKW2Q.cpp
Generating moc source QMS_automoc.dir/moc_CCanvas_FBSQFB4MSSZKZ6.cpp
Generating moc source QMS_automoc.dir/moc_CCanvasSetup_VL3CCVDMGDEKS6.cpp
Generating moc source QMS_automoc.dir/moc_IDrawContext_H74OLQZMCR7OE2.cpp
Generating moc source QMS_automoc.dir/moc_IDrawObject_4IOW5ZTJGE3MOT.cpp
Generating moc source QMS_automoc.dir/moc_CDemList_EBJUVBAT3Y7KPY.cpp
Generating moc source QMS_automoc.dir/moc_CDemPathSetup_4SQJVJH65EPNIT.cpp
Generating moc source QMS_automoc.dir/moc_CDemPropSetup_J4FY34A3BID7ZZ.cpp
Generating moc source QMS_automoc.dir/moc_CDemVRT_VKO3UI5OYB47QB.cpp
Generating moc source QMS_automoc.dir/moc_IDem_QEVPC34AKJPEL2.cpp
Generating moc source QMS_automoc.dir/moc_IDemProp_JT3IAL3QUQI4OW.cpp
Generating moc source QMS_automoc.dir/moc_CDeviceGarminA_5LL5WR5HEFDQKL.cpp
Generating moc source QMS_automoc.dir/moc_CDeviceWatcher_QL4QS43WECBE55.cpp
Generating moc source QMS_automoc.dir/moc_IDeviceWatcher_AI66DN6DIZMB26.cpp
Generating moc source QMS_automoc.dir/moc_CGisListDB_YIGSFQ3AMBT2SB.cpp
Generating moc source QMS_automoc.dir/moc_CGisListWks_KX7VHHW43ZWHO7.cpp
Generating moc source QMS_automoc.dir/moc_CGisWidget_AKD3H2AZSDCJJ4.cpp
Generating moc source QMS_automoc.dir/moc_CSelDevices_HFNGWHEJ6ZGXYU.cpp
Generating moc source QMS_automoc.dir/moc_CExportDatabas_2Z2OZUUNVW4H4M.cpp
Generating moc source QMS_automoc.dir/moc_CExportDatabas_S5JJ7HS4JKIR6F.cpp
Generating moc source QMS_automoc.dir/moc_CSearchDatabas_JE4WDQ5TWX3HDK.cpp
Generating moc source QMS_automoc.dir/moc_CSelectDBFolde_RPWSZSZ664Z5PY.cpp
Generating moc source QMS_automoc.dir/moc_CSelectSaveAct_W7QYQCVGPBHZBS.cpp
Generating moc source QMS_automoc.dir/moc_CSetupDatabase_U47VARF2JMJ7NS.cpp
Generating moc source QMS_automoc.dir/moc_CSetupFolder_NTCDFIPGG3DZYY.cpp
Generating moc source QMS_automoc.dir/moc_CSetupWorkspac_E3OXMYNKZEAL43.cpp
Generating moc source QMS_automoc.dir/moc_CFitProfileLoo_EHGVZNJHH6DCJM.cpp
Generating moc source QMS_automoc.dir/moc_CDetailsOvlAre_X5TK2L74R4ZKTT.cpp
Generating moc source QMS_automoc.dir/moc_CScrOptOvlArea_4ZSV3UZESQHKM7.cpp
Generating moc source QMS_automoc.dir/moc_CDetailsPrj_E45GQLR4LAI6CY.cpp
Generating moc source QMS_automoc.dir/moc_CCreateRouteFr_NZPXF3JXW2Q2XK.cpp
Generating moc source QMS_automoc.dir/moc_CDetailsRte_5AKE4SPPNMSQ4D.cpp
Generating moc source QMS_automoc.dir/moc_CScrOptRte_2L7DUSJVGTRK7E.cpp
Generating moc source QMS_automoc.dir/moc_CRouterBRouter_LZIVNSBZL6SIZ6.cpp
Generating moc source QMS_automoc.dir/moc_CRouterMapQues_SNFXYCNWEPXSOD.cpp
Generating moc source QMS_automoc.dir/moc_CRouterRoutino_OFFJB2HLEWMOEC.cpp
Generating moc source QMS_automoc.dir/moc_CRouterSetup_EM34OCJ7LRQBQX.cpp
Generating moc source QMS_automoc.dir/moc_IRouter_HC2ZJXDZUE7JYO.cpp
Generating moc source QMS_automoc.dir/moc_CRouterBRouter_O5KPE7SBTQDSG6.cpp
Generating moc source QMS_automoc.dir/moc_CRouterBRouter_PV4Z5WEZHXNRJK.cpp
Generating moc source QMS_automoc.dir/moc_CRouterBRouter_WHCM2Y5RS6CCKC.cpp
Generating moc source QMS_automoc.dir/moc_CRouterBRouter_NGAPTS774WCN52.cpp
Generating moc source QMS_automoc.dir/moc_CRouterBRouter_ER6WYAY7JPBTIW.cpp
Generating moc source QMS_automoc.dir/moc_CRouterBRouter_GWDVMR55S4MROL.cpp
Generating moc source QMS_automoc.dir/moc_CRouterBRouter_R4XLEGUHXWDP43.cpp
Generating moc source QMS_automoc.dir/moc_CRouterBRouter_6DN76THFURWA6A.cpp
Generating moc source QMS_automoc.dir/moc_CRouterBRouter_BAW7QXG5YRWPCG.cpp
Generating moc source QMS_automoc.dir/moc_CRouterRoutino_MJNUJJ332WA2KG.cpp
Generating moc source QMS_automoc.dir/moc_CSearchGoogle_5G4G4XBCQNF4C7.cpp
Generating moc source QMS_automoc.dir/moc_CCombineTrk_D4PGE3IBK5F2TB.cpp
Generating moc source QMS_automoc.dir/moc_CCutTrk_IDK3U5TB7D4OEF.cpp
Generating moc source QMS_automoc.dir/moc_CDetailsTrk_JMAKQ7Z54OEGCH.cpp
Generating moc source QMS_automoc.dir/moc_CScrOptTrk_FJEHCAM7V4EXCA.cpp
Generating moc source QMS_automoc.dir/moc_CSelectActivit_BFFHSMALH5T3KX.cpp
Generating moc source QMS_automoc.dir/moc_CTableTrk_EVZMSPUC26R4YX.cpp
Generating moc source QMS_automoc.dir/moc_CFilterDelete_IX7DGTJZDWS7WG.cpp
Generating moc source QMS_automoc.dir/moc_CFilterDeleteE_Z7PJXU5L3V4ZZP.cpp
Generating moc source QMS_automoc.dir/moc_CFilterDouglas_IG7I4VHALDJ3ST.cpp
Generating moc source QMS_automoc.dir/moc_CFilterInterpo_WR56NWRUP3VCUZ.cpp
Generating moc source QMS_automoc.dir/moc_CFilterInvalid_7JTYVJCHJO4D73.cpp
Generating moc source QMS_automoc.dir/moc_CFilterMedian_XUXW3V52KQJUDK.cpp
Generating moc source QMS_automoc.dir/moc_CFilterNewDate_YEEJN227MBXND3.cpp
Generating moc source QMS_automoc.dir/moc_CFilterObscure_ZF7IM7WBHU5KQV.cpp
Generating moc source QMS_automoc.dir/moc_CFilterOffsetE_RCDM4GRETFOVHC.cpp
Generating moc source QMS_automoc.dir/moc_CFilterReplace_EYI5UGL5TLJHRE.cpp
Generating moc source QMS_automoc.dir/moc_CFilterReset_QKSOIXCROHINX6.cpp
Generating moc source QMS_automoc.dir/moc_CFilterSpeed_LVX6SYLH7OBFYR.cpp
Generating moc source QMS_automoc.dir/moc_CFilterSplitSe_PRO3FMUITWPUB2.cpp
Generating moc source QMS_automoc.dir/moc_CFilterSubPt2P_CR3MCWKTNCJL4G.cpp
Generating moc source QMS_automoc.dir/moc_CDetailsGeoCac_LGMVPZMX7NXCTU.cpp
Generating moc source QMS_automoc.dir/moc_CDetailsWpt_VOZC7RXTOOAU2P.cpp
Generating moc source QMS_automoc.dir/moc_CProjWpt_RFH5TTVIGBM2IT.cpp
Generating moc source QMS_automoc.dir/moc_CScrOptWpt_SOTDH2B6BLLCEJ.cpp
Generating moc source QMS_automoc.dir/moc_CSetupNewWpt_YVYAUHKLYZDNJB.cpp
Generating moc source QMS_automoc.dir/moc_CGrid_JXF4F765LCQAAJ.cpp
Generating moc source QMS_automoc.dir/moc_CGridSetup_4QKRJYS2WZQT6A.cpp
Generating moc source QMS_automoc.dir/moc_CProjWizard_CE3IRYOQRD5RZS.cpp
Generating moc source QMS_automoc.dir/moc_CElevationDial_WDCLMCSCPHVKIT.cpp
Generating moc source QMS_automoc.dir/moc_CInputDialog_2LDLNYLLDVXARW.cpp
Generating moc source QMS_automoc.dir/moc_CLimit_L4PWXLW2Y3R6PU.cpp
Generating moc source QMS_automoc.dir/moc_CLinksDialog_2WYNEQFNXL4CZO.cpp
Generating moc source QMS_automoc.dir/moc_CPhotoViewer_GZ6DUTOQQSA3JU.cpp
Generating moc source QMS_automoc.dir/moc_CPositionDialo_NUJ7KQA6E66B3J.cpp
Generating moc source QMS_automoc.dir/moc_CProgressDialo_ESABMALD6E3XNV.cpp
Generating moc source QMS_automoc.dir/moc_CSelectCopyAct_M7UZXPCLPRBVIM.cpp
Generating moc source QMS_automoc.dir/moc_CSelectProject_SM6EHVMKCPAJJT.cpp
Generating moc source QMS_automoc.dir/moc_CWptIconDialog_ZIJ23575NHNEGG.cpp
Generating moc source QMS_automoc.dir/moc_CMapDraw_DPLHWEDV3NDL5A.cpp
Generating moc source QMS_automoc.dir/moc_CMapGEMF_VR4WODAJQV3J3Y.cpp
Generating moc source QMS_automoc.dir/moc_CMapIMG_V7LLTCBDVUWQE4.cpp
Generating moc source QMS_automoc.dir/moc_CMapList_P4T4PFAAGNFT4O.cpp
Generating moc source QMS_automoc.dir/moc_CMapPathSetup_N33Z3TZK7QZJJF.cpp
Generating moc source QMS_automoc.dir/moc_CMapPropSetup_PQV5KVLOEYDJ27.cpp
Generating moc source QMS_automoc.dir/moc_CMapRMAP_SSUZ4IZB2FTBID.cpp
Generating moc source QMS_automoc.dir/moc_CMapTMS_CPUNANHG2JDVTZ.cpp
Generating moc source QMS_automoc.dir/moc_CMapVRT_VECYH23WRE4CQO.cpp
Generating moc source QMS_automoc.dir/moc_CMapWMTS_KZX25MLE7WAKPB.cpp
Generating moc source QMS_automoc.dir/moc_IMap_DQWSCVDTONEZTW.cpp
Generating moc source QMS_automoc.dir/moc_IMapProp_4QWL3J6OTTGPWK.cpp
Generating moc source QMS_automoc.dir/moc_CDiskCache_QPWFIEF7KBCSYF.cpp
Generating moc source QMS_automoc.dir/moc_CMouseEditArea_X5AJV3IEHLRCTD.cpp
Generating moc source QMS_automoc.dir/moc_CMouseEditRte_7VZQLKUNF53FZO.cpp
Generating moc source QMS_automoc.dir/moc_CMouseEditTrk_UD4DGZJIJBU4VC.cpp
Generating moc source QMS_automoc.dir/moc_CMouseNormal_U2UZFUOZZ73WF3.cpp
Generating moc source QMS_automoc.dir/moc_CMousePrint_OI7BAQX7IKDII5.cpp
Generating moc source QMS_automoc.dir/moc_CMouseRangeTrk_UBYB6K3K3LM7CS.cpp
Generating moc source QMS_automoc.dir/moc_CMouseSelect_XDOP3DP2ZVEED7.cpp
Generating moc source QMS_automoc.dir/moc_CMouseWptBubbl_GN22XVREIVGHEX.cpp
Generating moc source QMS_automoc.dir/moc_CScrOptRangeTr_7LOUQT3Y3PRZO6.cpp
Generating moc source QMS_automoc.dir/moc_CScrOptSelect_UA3E2M5RZEZBUC.cpp
Generating moc source QMS_automoc.dir/moc_IMouse_66W2ZFMFLXAVZI.cpp
Generating moc source QMS_automoc.dir/moc_IMouseSelect_6CBOUS7UOU2V3N.cpp
Generating moc source QMS_automoc.dir/moc_CLineOpSelectR_T2QRVW6NUPL5SX.cpp
Generating moc source QMS_automoc.dir/moc_CScrOptEditLin_HP7FVFXCYBR6LQ.cpp
Generating moc source QMS_automoc.dir/moc_CScrOptRangeLi_BHFYHINIW4KFSK.cpp
Generating moc source QMS_automoc.dir/moc_ILineOp_FT74FKGWFJJ5SN.cpp
Generating moc source QMS_automoc.dir/moc_IMouseEditLine_GXLEPK5ECS4ECG.cpp
Generating moc source QMS_automoc.dir/moc_CPlot_QO7YBMBWT5Z6J5.cpp
Generating moc source QMS_automoc.dir/moc_CPlotAxis_WZJVDLVWGAV2S6.cpp
Generating moc source QMS_automoc.dir/moc_CPlotAxisTime_KJVZW6WGLOEDQH.cpp
Generating moc source QMS_automoc.dir/moc_CPlotProfile_Y6KRIWULT7XCHS.cpp
Generating moc source QMS_automoc.dir/moc_IPlot_DYCS7FSE5TB3TI.cpp
Generating moc source QMS_automoc.dir/moc_CPrintDialog_GVVCZUXSCWCATP.cpp
Generating moc source QMS_automoc.dir/moc_CQlb_JCAA2MM7T4VJI7.cpp
Generating moc source QMS_automoc.dir/moc_CImportDatabas_GXAOT5W7KIP44I.cpp
Generating moc source QMS_automoc.dir/moc_CMapVrtBuilder_ED45DWTKRMOT4E.cpp
Generating moc source QMS_automoc.dir/moc_CRoutinoDataba_KVWRFZDDUH7DPN.cpp
Generating moc source QMS_automoc.dir/moc_IToolShell_VZP2VX5T53GOHQ.cpp
Generating moc source QMS_automoc.dir/moc_CCoordFormatSe_XQFQUSLVM6PNYS.cpp
Generating moc source QMS_automoc.dir/moc_IUnit_FVQLGLGBTP3RKV.cpp
Generating moc source QMS_automoc.dir/moc_CColorChooser_V6OJ53LV4U2TGT.cpp
Generating moc source QMS_automoc.dir/moc_CColorLegend_KWQ3LD7FLYPBHW.cpp
Generating moc source QMS_automoc.dir/moc_CDoubleSpinBox_VVHV72VSTGPO7Z.cpp
Generating moc source QMS_automoc.dir/moc_CFadingIcon_R7RB257M5F6U7F.cpp
Generating moc source QMS_automoc.dir/moc_CHistoryListWi_NVEW62SS6O4ZW2.cpp
Generating moc source QMS_automoc.dir/moc_CLineEdit_QKBUMY3PUHYACD.cpp
Generating moc source QMS_automoc.dir/moc_CPhotoAlbum_3IUHDZ47O5RFF2.cpp
Generating moc source QMS_automoc.dir/moc_CTextEdit_MDUY6B77NUUUWT.cpp
Generating moc source QMS_automoc.dir/moc_CTextEditWidge_I5WJI4VX7ER4AV.cpp
Generating moc source QMS_automoc.dir/moc_CTextEditWidge_YBNDNPCJIHKLGY.cpp
Generating moc source QMS_automoc.dir/moc_CTinySpinBox_CNHEA467E6VTQD.cpp
Generating moc compilation QMS_automoc.cpp
[  0%] Built target QMS_automoc
[  0%] Generating qmapshack.desktop
[  0%] Generating ui_IMainWindow.h
[  0%] Generating ui_IAbout.h
[  0%] Generating ui_ITextEditWidget.h
[  1%] Generating ui_ITextEditWidgetSelMenu.h
[  1%] Generating ui_IPhotoAlbum.h
[  1%] Generating ui_IColorChooser.h
[  1%] Generating ui_IInputDialog.h
[  2%] Generating ui_IPositionDialog.h
[  2%] Generating ui_IWptIconDialog.h
[  2%] Generating ui_ISelectProjectDialog.h
[  3%] Generating ui_ISelectCopyAction.h
[  3%] Generating ui_IElevationDialog.h
[  3%] Generating ui_ILinksDialog.h
[  3%] Generating ui_IProgressDialog.h
[  4%] Generating ui_ICanvasSetup.h
[  4%] Generating ui_IDemList.h
[  4%] Generating ui_IDemPathSetup.h
[  4%] Generating ui_IDemPropSetup.h
[  5%] Generating ui_IMapList.h
[  5%] Generating ui_IMapPathSetup.h
[  5%] Generating ui_IMapPropSetup.h
[  6%] Generating ui_IGridSetup.h
[  6%] Generating ui_IProjWizard.h
[  6%] Generating ui_IScrOptRangeTrk.h
[  6%] Generating ui_IScrOptSelect.h
[  7%] Generating ui_IScrOptPrint.h
[  7%] Generating ui_IScrOptEditLine.h
[  7%] Generating ui_IScrOptRangeLine.h
[  7%] Generating ui_IGisWidget.h
[  8%] Generating ui_ISelDevices.h
[  8%] Generating ui_IDetailsPrj.h
[  8%] Generating ui_ISetupDatabase.h
[  9%] Generating ui_ISetupWorkspace.h
[  9%] Generating ui_ISetupFolder.h
[  9%] Generating ui_ISelectSaveAction.h
[  9%] Generating ui_ISelectDBFolder.h
[ 10%] Generating ui_ISearchDatabase.h
[ 10%] Generating ui_IExportDatabase.h
[ 10%] Generating ui_IScrOptWpt.h
[ 10%] Generating ui_IDetailsWpt.h
[ 11%] Generating ui_IDetailsGeoCache.h
[ 11%] Generating ui_IProjWpt.h
[ 11%] Generating ui_ISetupNewWpt.h
[ 12%] Generating ui_IScrOptTrk.h
[ 12%] Generating ui_IDetailsTrk.h
[ 12%] Generating ui_ICombineTrk.h
[ 12%] Generating ui_ICutTrk.h
[ 13%] Generating ui_ISelectActivityColor.h
[ 13%] Generating ui_IFilterDouglasPeuker.h
[ 13%] Generating ui_IFilterInvalid.h
[ 13%] Generating ui_IFilterReset.h
[ 14%] Generating ui_IFilterSubPt2Pt.h
[ 14%] Generating ui_IFilterDelete.h
[ 14%] Generating ui_IFilterDeleteExtension.h
[ 15%] Generating ui_IFilterMedian.h
[ 15%] Generating ui_IFilterReplaceElevation.h
[ 15%] Generating ui_IFilterInterpolateElevation.h
[ 15%] Generating ui_IFilterOffsetElevation.h
[ 16%] Generating ui_IFilterNewDate.h
[ 16%] Generating ui_IFilterObscureDate.h
[ 16%] Generating ui_IFilterSpeed.h
[ 16%] Generating ui_IFilterSplitSegment.h
[ 17%] Generating ui_IScrOptRte.h
[ 17%] Generating ui_ICreateRouteFromWpt.h
[ 17%] Generating ui_IDetailsRte.h
[ 18%] Generating ui_IRouterSetup.h
[ 18%] Generating ui_IRouterRoutino.h
[ 18%] Generating ui_IRouterMapQuest.h
[ 18%] Generating ui_IRouterRoutinoPathSetup.h
[ 19%] Generating ui_IRouterBRouter.h
[ 19%] Generating ui_IRouterBRouterInfo.h
[ 19%] Generating ui_IRouterBRouterSetupWizard.h
[ 20%] Generating ui_IScrOptOvlArea.h
[ 20%] Generating ui_IDetailsOvlArea.h
[ 20%] Generating ui_ITimeZoneSetup.h
[ 20%] Generating ui_IUnitsSetup.h
[ 21%] Generating ui_ICoordFormatSetup.h
[ 21%] Generating ui_IImportDatabase.h
[ 21%] Generating ui_IMapVrtBuilder.h
[ 21%] Generating ui_IRoutinoDatabaseBuilder.h
[ 22%] Generating ui_IPrintDialog.h
[ 22%] Generating qrc_resources.cpp
[ 22%] Generating qmapshack_cs.qm
Updating '/home/dj/namurlug/qmapshack-1.8.0/build_qmapshack/src/qmapshack_cs.qm'...
    Génération de 1421 traductions (1387 terminées et 34 non terminées)
    205 textes source non traduits ont été ignorés
[ 23%] Generating qmapshack_de.qm
Updating '/home/dj/namurlug/qmapshack-1.8.0/build_qmapshack/src/qmapshack_de.qm'...
    Génération de 1626 traductions (1626 terminées et 0 non terminées)
[ 23%] Generating qmapshack_es.qm
Updating '/home/dj/namurlug/qmapshack-1.8.0/build_qmapshack/src/qmapshack_es.qm'...
    Génération de 767 traductions (553 terminées et 214 non terminées)
    859 textes source non traduits ont été ignorés
[ 23%] Generating qmapshack_fr.qm
Updating '/home/dj/namurlug/qmapshack-1.8.0/build_qmapshack/src/qmapshack_fr.qm'...
    Génération de 1457 traductions (1438 terminées et 19 non terminées)
    169 textes source non traduits ont été ignorés
[ 23%] Generating qmapshack_nl.qm
Updating '/home/dj/namurlug/qmapshack-1.8.0/build_qmapshack/src/qmapshack_nl.qm'...
    Génération de 1220 traductions (1158 terminées et 62 non terminées)
    406 textes source non traduits ont été ignorés
[ 25%] Generating qmapshack_ru.qm
Updating '/home/dj/namurlug/qmapshack-1.8.0/build_qmapshack/src/qmapshack_ru.qm'...
    Génération de 1626 traductions (1626 terminées et 0 non terminées)
Scanning dependencies of target QMS
[ 25%] Building CXX object src/CMakeFiles/QMS.dir/GeoMath.cpp.o
[ 25%] Building CXX object src/CMakeFiles/QMS.dir/CMainWindow.cpp.o
[ 26%] Building CXX object src/CMakeFiles/QMS.dir/CSingleInstanceProxy.cpp.o
[ 26%] Building CXX object src/CMakeFiles/QMS.dir/CAbout.cpp.o
[ 26%] Building CXX object src/CMakeFiles/QMS.dir/widgets/CTinySpinBox.cpp.o
[ 27%] Building CXX object src/CMakeFiles/QMS.dir/widgets/CDoubleSpinBox.cpp.o
[ 27%] Building CXX object src/CMakeFiles/QMS.dir/widgets/CFadingIcon.cpp.o
[ 27%] Building CXX object src/CMakeFiles/QMS.dir/widgets/CTextEdit.cpp.o
[ 27%] Building CXX object src/CMakeFiles/QMS.dir/widgets/CTextEditWidget.cpp.o
[ 28%] Building CXX object src/CMakeFiles/QMS.dir/widgets/CTextEditWidgetSelMenu.cpp.o
[ 28%] Building CXX object src/CMakeFiles/QMS.dir/widgets/CLineEdit.cpp.o
[ 28%] Building CXX object src/CMakeFiles/QMS.dir/widgets/CHistoryListWidget.cpp.o
[ 28%] Building CXX object src/CMakeFiles/QMS.dir/widgets/CPhotoAlbum.cpp.o
[ 29%] Building CXX object src/CMakeFiles/QMS.dir/widgets/CColorLegend.cpp.o
[ 29%] Building CXX object src/CMakeFiles/QMS.dir/widgets/CColorChooser.cpp.o
[ 29%] Building CXX object src/CMakeFiles/QMS.dir/helpers/CInputDialog.cpp.o
[ 30%] Building CXX object src/CMakeFiles/QMS.dir/helpers/CPositionDialog.cpp.o
[ 30%] Building CXX object src/CMakeFiles/QMS.dir/helpers/CWptIconDialog.cpp.o
[ 30%] Building CXX object src/CMakeFiles/QMS.dir/helpers/CSelectProjectDialog.cpp.o
[ 30%] Building CXX object src/CMakeFiles/QMS.dir/helpers/CSelectCopyAction.cpp.o
[ 31%] Building CXX object src/CMakeFiles/QMS.dir/helpers/CElevationDialog.cpp.o
[ 31%] Building CXX object src/CMakeFiles/QMS.dir/helpers/CLinksDialog.cpp.o
[ 31%] Building CXX object src/CMakeFiles/QMS.dir/helpers/CPhotoViewer.cpp.o
[ 31%] Building CXX object src/CMakeFiles/QMS.dir/helpers/CProgressDialog.cpp.o
[ 32%] Building CXX object src/CMakeFiles/QMS.dir/helpers/CDraw.cpp.o
[ 32%] Building CXX object src/CMakeFiles/QMS.dir/helpers/CValue.cpp.o
[ 32%] Building CXX object src/CMakeFiles/QMS.dir/helpers/CLimit.cpp.o
[ 33%] Building CXX object src/CMakeFiles/QMS.dir/canvas/CCanvas.cpp.o
[ 33%] Building CXX object src/CMakeFiles/QMS.dir/canvas/CCanvasSetup.cpp.o
[ 33%] Building CXX object src/CMakeFiles/QMS.dir/canvas/IDrawContext.cpp.o
[ 33%] Building CXX object src/CMakeFiles/QMS.dir/canvas/IDrawObject.cpp.o
[ 34%] Building CXX object src/CMakeFiles/QMS.dir/dem/IDem.cpp.o
[ 34%] Building CXX object src/CMakeFiles/QMS.dir/map/IMapProp.cpp.o
[ 34%] Building CXX object src/CMakeFiles/QMS.dir/dem/IDemProp.cpp.o
[ 34%] Building CXX object src/CMakeFiles/QMS.dir/dem/CDemDraw.cpp.o
[ 35%] Building CXX object src/CMakeFiles/QMS.dir/dem/CDemVRT.cpp.o
[ 35%] Building CXX object src/CMakeFiles/QMS.dir/dem/CDemList.cpp.o
[ 35%] Building CXX object src/CMakeFiles/QMS.dir/dem/CDemItem.cpp.o
[ 36%] Building CXX object src/CMakeFiles/QMS.dir/dem/CDemPathSetup.cpp.o
[ 36%] Building CXX object src/CMakeFiles/QMS.dir/dem/CDemPropSetup.cpp.o
[ 36%] Building CXX object src/CMakeFiles/QMS.dir/map/IMap.cpp.o
[ 36%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapDraw.cpp.o
[ 37%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapGEMF.cpp.o
[ 37%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapItem.cpp.o
[ 37%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapList.cpp.o
[ 37%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapRMAP.cpp.o
[ 38%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapJNX.cpp.o
[ 38%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapIMG.cpp.o
[ 38%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapMAP.cpp.o
[ 39%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapVRT.cpp.o
[ 39%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapWMTS.cpp.o
[ 39%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapTMS.cpp.o
[ 39%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapPathSetup.cpp.o
[ 40%] Building CXX object src/CMakeFiles/QMS.dir/map/CMapPropSetup.cpp.o
[ 40%] Building CXX object src/CMakeFiles/QMS.dir/map/garmin/IGarminStrTbl.cpp.o
[ 40%] Building CXX object src/CMakeFiles/QMS.dir/map/garmin/CGarminStrTbl6.cpp.o
[ 41%] Building CXX object src/CMakeFiles/QMS.dir/map/garmin/CGarminStrTbl8.cpp.o
[ 41%] Building CXX object src/CMakeFiles/QMS.dir/map/garmin/CGarminStrTblUtf8.cpp.o
[ 41%] Building CXX object src/CMakeFiles/QMS.dir/map/garmin/CGarminPoint.cpp.o
[ 41%] Building CXX object src/CMakeFiles/QMS.dir/map/garmin/CGarminPolygon.cpp.o
[ 42%] Building CXX object src/CMakeFiles/QMS.dir/map/garmin/CGarminTyp.cpp.o
[ 42%] Building CXX object src/CMakeFiles/QMS.dir/map/cache/CDiskCache.cpp.o
[ 42%] Building CXX object src/CMakeFiles/QMS.dir/map/mapsforge/types.cpp.o
[ 42%] Building CXX object src/CMakeFiles/QMS.dir/units/IUnit.cpp.o
[ 43%] Building CXX object src/CMakeFiles/QMS.dir/units/CUnitImperial.cpp.o
[ 43%] Building CXX object src/CMakeFiles/QMS.dir/units/CUnitMetric.cpp.o
[ 43%] Building CXX object src/CMakeFiles/QMS.dir/units/CUnitNautic.cpp.o
[ 44%] Building CXX object src/CMakeFiles/QMS.dir/units/CTimeZoneSetup.cpp.o
[ 44%] Building CXX object src/CMakeFiles/QMS.dir/units/CUnitsSetup.cpp.o
[ 44%] Building CXX object src/CMakeFiles/QMS.dir/units/CCoordFormatSetup.cpp.o
[ 44%] Building CXX object src/CMakeFiles/QMS.dir/grid/CGrid.cpp.o
[ 45%] Building CXX object src/CMakeFiles/QMS.dir/grid/CGridSetup.cpp.o
[ 45%] Building CXX object src/CMakeFiles/QMS.dir/grid/CProjWizard.cpp.o
[ 45%] Building CXX object src/CMakeFiles/QMS.dir/grid/mitab.cpp.o
[ 45%] Building CXX object src/CMakeFiles/QMS.dir/mouse/IMouse.cpp.o
[ 46%] Building CXX object src/CMakeFiles/QMS.dir/mouse/IMouseSelect.cpp.o
[ 46%] Building CXX object src/CMakeFiles/QMS.dir/mouse/IScrOpt.cpp.o
[ 46%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CMouseDummy.cpp.o
[ 47%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CMouseNormal.cpp.o
[ 47%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CMouseMoveWpt.cpp.o
[ 47%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CMouseEditTrk.cpp.o
[ 47%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CMouseEditRte.cpp.o
[ 48%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CMouseEditArea.cpp.o
[ 48%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CMouseRangeTrk.cpp.o
[ 48%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CMouseWptBubble.cpp.o
[ 48%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CMousePrint.cpp.o
[ 50%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CMouseSelect.cpp.o
[ 50%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CScrOptUnclutter.cpp.o
[ 50%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CScrOptRangeTrk.cpp.o
[ 51%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CScrOptSelect.cpp.o
[ 51%] Building CXX object src/CMakeFiles/QMS.dir/mouse/CScrOptPrint.cpp.o
[ 51%] Building CXX object src/CMakeFiles/QMS.dir/mouse/line/IMouseEditLine.cpp.o
[ 51%] Building CXX object src/CMakeFiles/QMS.dir/mouse/line/CScrOptEditLine.cpp.o
[ 52%] Building CXX object src/CMakeFiles/QMS.dir/mouse/line/CScrOptRangeLine.cpp.o
[ 52%] Building CXX object src/CMakeFiles/QMS.dir/mouse/line/ILineOp.cpp.o
[ 52%] Building CXX object src/CMakeFiles/QMS.dir/mouse/line/CLineOpMovePoint.cpp.o
[ 52%] Building CXX object src/CMakeFiles/QMS.dir/mouse/line/CLineOpAddPoint.cpp.o
[ 53%] Building CXX object src/CMakeFiles/QMS.dir/mouse/line/CLineOpDeletePoint.cpp.o
[ 53%] Building CXX object src/CMakeFiles/QMS.dir/mouse/line/CLineOpSelectRange.cpp.o
[ 53%] Building CXX object src/CMakeFiles/QMS.dir/gis/WptIcons.cpp.o
[ 54%] Building CXX object src/CMakeFiles/QMS.dir/gis/CGisDraw.cpp.o
[ 54%] Building CXX object src/CMakeFiles/QMS.dir/gis/IGisItem.cpp.o
[ 54%] Building CXX object src/CMakeFiles/QMS.dir/gis/IGisLine.cpp.o
[ 54%] Building CXX object src/CMakeFiles/QMS.dir/gis/CGisWidget.cpp.o
[ 55%] Building CXX object src/CMakeFiles/QMS.dir/gis/CGisListDB.cpp.o
[ 55%] Building CXX object src/CMakeFiles/QMS.dir/gis/CGisListWks.cpp.o
[ 55%] Building CXX object src/CMakeFiles/QMS.dir/gis/CSelDevices.cpp.o
[ 55%] Building CXX object src/CMakeFiles/QMS.dir/gis/prj/IGisProject.cpp.o
[ 56%] Building CXX object src/CMakeFiles/QMS.dir/gis/prj/CDetailsPrj.cpp.o
[ 56%] Building CXX object src/CMakeFiles/QMS.dir/gis/gpx/CGpxProject.cpp.o
[ 56%] Building CXX object src/CMakeFiles/QMS.dir/gis/gpx/serialization.cpp.o
[ 57%] Building CXX object src/CMakeFiles/QMS.dir/gis/qms/CQmsProject.cpp.o
[ 57%] Building CXX object src/CMakeFiles/QMS.dir/gis/qms/serialization.cpp.o
[ 57%] Building CXX object src/CMakeFiles/QMS.dir/gis/slf/CSlfProject.cpp.o
[ 57%] Building CXX object src/CMakeFiles/QMS.dir/gis/slf/CSlfReader.cpp.o
[ 58%] Building CXX object src/CMakeFiles/QMS.dir/gis/tnv/CTwoNavProject.cpp.o
[ 58%] Building CXX object src/CMakeFiles/QMS.dir/gis/tnv/serialization.cpp.o
[ 58%] Building CXX object src/CMakeFiles/QMS.dir/gis/tcx/CTcxProject.cpp.o
[ 58%] Building CXX object src/CMakeFiles/QMS.dir/gis/tcx/serialization.cpp.o
[ 59%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/IDB.cpp.o
[ 59%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/IDBSqlite.cpp.o
[ 59%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/IDBMysql.cpp.o
[ 60%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CSetupDatabase.cpp.o
[ 60%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CSetupWorkspace.cpp.o
[ 60%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CSetupFolder.cpp.o
[ 60%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/IDBFolder.cpp.o
[ 61%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/IDBFolderSql.cpp.o
[ 61%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CDBFolderLostFound.cpp.o
[ 61%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CDBFolderSqlite.cpp.o
[ 62%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CDBFolderMysql.cpp.o
[ 62%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CDBFolderGroup.cpp.o
[ 62%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CDBFolderOther.cpp.o
[ 62%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CDBFolderProject.cpp.o
[ 63%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CDBItem.cpp.o
[ 63%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CDBProject.cpp.o
[ 63%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CLostFoundProject.cpp.o
[ 63%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CSelectSaveAction.cpp.o
[ 64%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CSelectDBFolder.cpp.o
[ 64%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CSearchDatabase.cpp.o
[ 64%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CExportDatabase.cpp.o
[ 65%] Building CXX object src/CMakeFiles/QMS.dir/gis/db/CExportDatabaseThread.cpp.o
[ 65%] Building CXX object src/CMakeFiles/QMS.dir/gis/search/CSearchGoogle.cpp.o
[ 65%] Building CXX object src/CMakeFiles/QMS.dir/gis/wpt/CGisItemWpt.cpp.o
[ 65%] Building CXX object src/CMakeFiles/QMS.dir/gis/wpt/CScrOptWpt.cpp.o
[ 66%] Building CXX object src/CMakeFiles/QMS.dir/gis/wpt/CDetailsWpt.cpp.o
[ 66%] Building CXX object src/CMakeFiles/QMS.dir/gis/wpt/CDetailsGeoCache.cpp.o
[ 66%] Building CXX object src/CMakeFiles/QMS.dir/gis/wpt/CProjWpt.cpp.o
[ 66%] Building CXX object src/CMakeFiles/QMS.dir/gis/wpt/CSetupNewWpt.cpp.o
[ 67%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/CGisItemTrk.cpp.o
[ 67%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/CScrOptTrk.cpp.o
[ 67%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/CDetailsTrk.cpp.o
[ 68%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/CCombineTrk.cpp.o
[ 68%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/CCutTrk.cpp.o
[ 68%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/CSelectActivityColor.cpp.o
[ 68%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/CActivityTrk.cpp.o
[ 69%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/CPropertyTrk.cpp.o
[ 69%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/CKnownExtension.cpp.o
[ 69%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/CTableTrk.cpp.o
[ 69%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/filter.cpp.o
[ 70%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterDouglasPeuker.cpp.o
[ 70%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterInvalid.cpp.o
[ 70%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterReset.cpp.o
[ 71%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterSubPt2Pt.cpp.o
[ 71%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterDelete.cpp.o
[ 71%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterDeleteExtension.cpp.o
[ 71%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterMedian.cpp.o
[ 72%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterReplaceElevation.cpp.o
[ 72%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterInterpolateElevation.cpp.o
[ 72%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterOffsetElevation.cpp.o
[ 72%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterNewDate.cpp.o
[ 73%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterObscureDate.cpp.o
[ 73%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterSpeed.cpp.o
[ 73%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/filter/CFilterSplitSegment.cpp.o
[ 75%] Building CXX object src/CMakeFiles/QMS.dir/gis/trk/CTrackData.cpp.o
[ 75%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/CGisItemRte.cpp.o
[ 75%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/CScrOptRte.cpp.o
[ 75%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/CCreateRouteFromWpt.cpp.o
[ 76%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/CDetailsRte.cpp.o
[ 76%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/IRouter.cpp.o
[ 76%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/CRouterSetup.cpp.o
[ 76%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/CRouterRoutino.cpp.o
[ 77%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/CRouterMapQuest.cpp.o
[ 77%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/routino/CRouterRoutinoPathSetup.cpp.o
[ 77%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/CRouterBRouter.cpp.o
[ 78%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/brouter/CRouterBRouterInfo.cpp.o
[ 78%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/brouter/CRouterBRouterSetup.cpp.o
[ 78%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/brouter/CRouterBRouterSetupPage.cpp.o
[ 78%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/brouter/CRouterBRouterSetupWizard.cpp.o
[ 79%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/brouter/CRouterBRouterToolShell.cpp.o
[ 79%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/brouter/CRouterBRouterTilesPage.cpp.o
[ 79%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/brouter/CRouterBRouterTilesSelect.cpp.o
[ 79%] Building CXX object src/CMakeFiles/QMS.dir/gis/rte/router/brouter/CRouterBRouterTilesSelectArea.cpp.o
[ 80%] Building CXX object src/CMakeFiles/QMS.dir/gis/ovl/CGisItemOvlArea.cpp.o
[ 80%] Building CXX object src/CMakeFiles/QMS.dir/gis/ovl/CScrOptOvlArea.cpp.o
[ 80%] Building CXX object src/CMakeFiles/QMS.dir/gis/ovl/CDetailsOvlArea.cpp.o
[ 81%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/CFitProject.cpp.o
[ 81%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/CFitStream.cpp.o
[ 81%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/serialization.cpp.o
[ 81%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitMessage.cpp.o
[ 82%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitField.cpp.o
[ 82%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitDefinitionMessage.cpp.o
[ 82%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitFieldDefinition.cpp.o
[ 83%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/defs/CFitProfile.cpp.o
[ 83%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/IFitDecoderState.cpp.o
[ 83%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitHeaderState.cpp.o
[ 83%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitRecordHeaderState.cpp.o
[ 84%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitFieldDataState.cpp.o
[ 84%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitFieldDefinitionState.cpp.o
[ 84%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitRecordContentState.cpp.o
[ 84%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitCrcState.cpp.o
[ 85%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/defs/CFitBaseType.cpp.o
[ 85%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitDecoder.cpp.o
[ 85%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/defs/CFitProfileLookup.cpp.o
[ 86%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/defs/CFitFieldProfile.cpp.o
[ 86%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitByteDataTransformer.cpp.o
[ 86%] Building CXX object src/CMakeFiles/QMS.dir/gis/fit/decoder/CFitFieldBuilder.cpp.o
[ 86%] Building CXX object src/CMakeFiles/QMS.dir/plot/IPlot.cpp.o
[ 87%] Building CXX object src/CMakeFiles/QMS.dir/plot/CPlotAxis.cpp.o
[ 87%] Building CXX object src/CMakeFiles/QMS.dir/plot/CPlotAxisTime.cpp.o
[ 87%] Building CXX object src/CMakeFiles/QMS.dir/plot/CPlotData.cpp.o
[ 87%] Building CXX object src/CMakeFiles/QMS.dir/plot/CPlotProfile.cpp.o
[ 88%] Building CXX object src/CMakeFiles/QMS.dir/plot/ITrack.cpp.o
[ 88%] Building CXX object src/CMakeFiles/QMS.dir/plot/CPlotTrack.cpp.o
[ 88%] Building CXX object src/CMakeFiles/QMS.dir/plot/CPlot.cpp.o
[ 89%] Building CXX object src/CMakeFiles/QMS.dir/qlgt/converter.cpp.o
[ 89%] Building CXX object src/CMakeFiles/QMS.dir/qlgt/CQlb.cpp.o
[ 89%] Building CXX object src/CMakeFiles/QMS.dir/qlgt/IItem.cpp.o
[ 89%] Building CXX object src/CMakeFiles/QMS.dir/qlgt/CQlgtFolder.cpp.o
[ 90%] Building CXX object src/CMakeFiles/QMS.dir/qlgt/CQlgtWpt.cpp.o
[ 90%] Building CXX object src/CMakeFiles/QMS.dir/qlgt/CQlgtTrack.cpp.o
[ 90%] Building CXX object src/CMakeFiles/QMS.dir/qlgt/CQlgtRoute.cpp.o
[ 90%] Building CXX object src/CMakeFiles/QMS.dir/qlgt/CQlgtDiary.cpp.o
[ 91%] Building CXX object src/CMakeFiles/QMS.dir/qlgt/IQlgtOverlay.cpp.o
[ 91%] Building CXX object src/CMakeFiles/QMS.dir/qlgt/CQlgtDb.cpp.o
[ 91%] Building CXX object src/CMakeFiles/QMS.dir/qlgt/CQmsDb.cpp.o
[ 92%] Building CXX object src/CMakeFiles/QMS.dir/device/IDeviceWatcher.cpp.o
[ 92%] Building CXX object src/CMakeFiles/QMS.dir/device/IDevice.cpp.o
[ 92%] Building CXX object src/CMakeFiles/QMS.dir/device/CDeviceGarmin.cpp.o
[ 92%] Building CXX object src/CMakeFiles/QMS.dir/device/CDeviceGarminArchive.cpp.o
[ 93%] Building CXX object src/CMakeFiles/QMS.dir/device/CDeviceTwoNav.cpp.o
[ 93%] Building CXX object src/CMakeFiles/QMS.dir/tool/IToolShell.cpp.o
[ 93%] Building CXX object src/CMakeFiles/QMS.dir/tool/CMapVrtBuilder.cpp.o
[ 93%] Building CXX object src/CMakeFiles/QMS.dir/tool/CImportDatabase.cpp.o
[ 94%] Building CXX object src/CMakeFiles/QMS.dir/tool/CRoutinoDatabaseBuilder.cpp.o
[ 94%] Building CXX object src/CMakeFiles/QMS.dir/print/CPrintDialog.cpp.o
[ 94%] Building CXX object src/CMakeFiles/QMS.dir/setup/IAppSetup.cpp.o
[ 95%] Building CXX object src/CMakeFiles/QMS.dir/setup/CAppSetupLinux.cpp.o
[ 95%] Building CXX object src/CMakeFiles/QMS.dir/setup/CAppSetupWin.cpp.o
[ 95%] Building CXX object src/CMakeFiles/QMS.dir/setup/CAppSetupMac.cpp.o
[ 95%] Building CXX object src/CMakeFiles/QMS.dir/setup/CCommandProcessor.cpp.o
[ 96%] Building CXX object src/CMakeFiles/QMS.dir/setup/CLogHandler.cpp.o
[ 96%] Building CXX object src/CMakeFiles/QMS.dir/device/CDeviceWatcherLinux.cpp.o
[ 96%] Building CXX object src/CMakeFiles/QMS.dir/qrc_resources.cpp.o
[ 96%] Building CXX object src/CMakeFiles/QMS.dir/QMS_automoc.cpp.o
[ 97%] Linking CXX static library libQMS.a
[ 97%] Built target QMS
Scanning dependencies of target qmapshack_automoc
[ 98%] Automatic moc for target qmapshack
Generating moc compilation qmapshack_automoc.cpp
[ 98%] Built target qmapshack_automoc
Scanning dependencies of target qmapshack
[100%] Building CXX object src/CMakeFiles/qmapshack.dir/main.cpp.o
[100%] Building CXX object src/CMakeFiles/qmapshack.dir/qrc_resources.cpp.o
[100%] Building CXX object src/CMakeFiles/qmapshack.dir/qmapshack_automoc.cpp.o
[100%] Linking CXX executable ../bin/qmapshack
[100%] Built target qmapshack

puis un



sudo make install

[0%] Automatic moc for target QMS
[  0%] Built target QMS_automoc
[ 97%] Built target QMS
[ 98%] Automatic moc for target qmapshack
[ 98%] Built target qmapshack_automoc
[100%] Built target qmapshack
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/local/share/pixmaps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor
-- Installing: /usr/local/share/icons/hicolor/512x512
-- Installing: /usr/local/share/icons/hicolor/512x512/apps
-- Installing: /usr/local/share/icons/hicolor/512x512/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/8x8
-- Installing: /usr/local/share/icons/hicolor/8x8/apps
-- Installing: /usr/local/share/icons/hicolor/8x8/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/22x22
-- Installing: /usr/local/share/icons/hicolor/22x22/apps
-- Installing: /usr/local/share/icons/hicolor/22x22/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/256x256
-- Installing: /usr/local/share/icons/hicolor/256x256/apps
-- Installing: /usr/local/share/icons/hicolor/256x256/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/48x48
-- Installing: /usr/local/share/icons/hicolor/48x48/apps
-- Installing: /usr/local/share/icons/hicolor/48x48/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/72x72
-- Installing: /usr/local/share/icons/hicolor/72x72/apps
-- Installing: /usr/local/share/icons/hicolor/72x72/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/42x42
-- Installing: /usr/local/share/icons/hicolor/42x42/apps
-- Installing: /usr/local/share/icons/hicolor/42x42/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/64x64
-- Installing: /usr/local/share/icons/hicolor/64x64/apps
-- Installing: /usr/local/share/icons/hicolor/64x64/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/32x32
-- Installing: /usr/local/share/icons/hicolor/32x32/apps
-- Installing: /usr/local/share/icons/hicolor/32x32/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/40x40
-- Installing: /usr/local/share/icons/hicolor/40x40/apps
-- Installing: /usr/local/share/icons/hicolor/40x40/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/24x24
-- Installing: /usr/local/share/icons/hicolor/24x24/apps
-- Installing: /usr/local/share/icons/hicolor/24x24/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/36x36
-- Installing: /usr/local/share/icons/hicolor/36x36/apps
-- Installing: /usr/local/share/icons/hicolor/36x36/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/192x192
-- Installing: /usr/local/share/icons/hicolor/192x192/apps
-- Installing: /usr/local/share/icons/hicolor/192x192/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/16x16
-- Installing: /usr/local/share/icons/hicolor/16x16/apps
-- Installing: /usr/local/share/icons/hicolor/16x16/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/128x128
-- Installing: /usr/local/share/icons/hicolor/128x128/apps
-- Installing: /usr/local/share/icons/hicolor/128x128/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/96x96
-- Installing: /usr/local/share/icons/hicolor/96x96/apps
-- Installing: /usr/local/share/icons/hicolor/96x96/apps/QMapShack.png
-- Installing: /usr/local/share/icons/hicolor/scalable
-- Installing: /usr/local/share/icons/hicolor/scalable/apps
-- Installing: /usr/local/share/icons/hicolor/scalable/apps/QMapShack.svg
-- Installing: /usr/local/share/icons/hicolor/80x80
-- Installing: /usr/local/share/icons/hicolor/80x80/apps
-- Installing: /usr/local/share/icons/hicolor/80x80/apps/QMapShack.png
-- Installing: /usr/local/share/man/man1/qmapshack.1
-- Installing: /usr/local/bin/qmapshack
-- Installing: /usr/local/share/qmapshack/translations/qmapshack_cs.qm
-- Installing: /usr/local/share/qmapshack/translations/qmapshack_de.qm
-- Installing: /usr/local/share/qmapshack/translations/qmapshack_es.qm
-- Installing: /usr/local/share/qmapshack/translations/qmapshack_fr.qm
-- Installing: /usr/local/share/qmapshack/translations/qmapshack_nl.qm
-- Installing: /usr/local/share/qmapshack/translations/qmapshack_ru.qm
-- Installing: /usr/local/share/applications/qmapshack.desktop

Et voilà c'est installé