Difference between revisions of "Development on Linux/fr"
Line 10: | Line 10: | ||
==Télécharger les sources de GIMX== | ==Télécharger les sources de GIMX== | ||
− | + | git clone -b master --single-branch --depth 1 <nowiki>https://github.com/matlo/GIMX.git</nowiki> | |
− | |||
− | </ | ||
==Compiler== | ==Compiler== |
Revision as of 23:33, 27 November 2013
Cette page explique comment compiler GIMX depuis un terminal Linux.
Contents
Installer les paquets de développement
sudo apt-get install git g++ libwxgtk2.8-dev libbluetooth-dev libglib2.0-dev libxml2-dev libusb-dev libusb-1.0-0-dev libncursesw5-dev gettext xterm xdg-utils
Sur Fedora: yum -y install wxGTK-devel bluez-libs-devel glib2-devel libxml2-devel libXi-devel libusb-devel (à compléter)
Télécharger les sources de GIMX
git clone -b master --single-branch --depth 1 https://github.com/matlo/GIMX.git
Compiler
cd GIMX make -j 2
Remplacer "2" avec le nombre de cores du CPU.
Installer
sudo make install
Régler les permissions sur les périphériques d'entrée (requis depuis la révision r1277)
Une manière de donner les droits en lecture à GIMX est de créer un groupe particulier, remplacer le groupe de /dev/input/event* par ce groupe, et enfin rendre les binaires de gimx setgid pour ce groupe.
sudo su groupadd -f input echo "KERNEL==\"event*\", NAME=\"input/%k\", MODE:=\"660\", GROUP=\"input\"" > /etc/udev/rules.d/99-gimx-input.rules echo "KERNEL==\"js*\", NAME=\"input/%k\", MODE:=\"664\", GROUP=\"input\"" >> /etc/udev/rules.d/99-gimx-input.rules chgrp -f input /dev/input/event* /dev/input/js* chgrp input /usr/bin/gimx-config /usr/bin/gimx-fpsconfig /usr/bin/gimx-bluetooth /usr/bin/gimx-serial chmod g+s /usr/bin/gimx-config /usr/bin/gimx-fpsconfig /usr/bin/gimx-bluetooth /usr/bin/gimx-serial exit