Compilation de grSim - RoboCupULaval/Admin GitHub Wiki

L'article s'attarde sur la compilation de grSim en linux. Une distribution Arch Linux est utilisée en exemple. TODO: soulever les différences avec Fedora et Debian. Pour Windows, un distribuable est disponible à l'adresse suivante: grSim.

Il est recommandé d'avoir environ 2 Go d'espace libre et au moins 1 Go de RAM.

Outils de base

Plusieurs outils sont nécessaires. Dans les distributions des familles Fedora et Debian (e.g: Ubuntu), certains paquets de développement utilisent le suffixe -dev. Entre parenthèses, le nom de package sur Arch Linux.

  • toolchain de développement de la distribution (e.g: base-devel en Arch)
  • qt4-dev (e.g: qt4)
  • opengl (e.g: mesa)
  • ode
  • boost
  • automake
  • unzip

Si possible, privilégier le package de votre distribution pour lib VarTypes, autrement cette bibliothèque est compilée et installée à bras. La toolchain doit fournir le compilateur gcc/g++, les linkers, cmake et make au minimum.

Récupération des sources de grSim, protobuf et de VarTypes

Le projet maintient un fork de grSim et les sources de lib VarTypes sont disponible dans le dépôt suivant: VarTypes. Le dépôt de protobuf Cloner les dépôts.

Compilation de lib VarTypes

Dans la ligne de commande, accéder au dossier du dépôt de VarTypes.

$ make $ sudo make install

Compilation de protobuf

Dans la ligne de commande, accéder au dossier du dépôt de protobuf.

$ ./autogen.sh $ ./configure $ make $ sudo make install

Compilation de grSim

Dans la ligne de commande, accéder au dossier du dépôt de grSim.

$ mkdir build && cd build $ cmake .. $ make $ sudo make install