fr:devel
Différences
Ci-dessous, les différences entre deux révisions de la page.
Révision précédente | |||
— | fr:devel [2021/02/13 11:23] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | |||
+ | ====== Développer et Contribuer ====== | ||
+ | |||
+ | Vous souhaitez contribuer à Actionaz, mais vous ne savez pas par où commencer. Cette page va vous donner quelques indications pour vous faciliter les premières étapes. | ||
+ | |||
+ | ====== Description de l' | ||
+ | |||
+ | Les sources d' | ||
+ | |||
+ | Une des premières taches va être de cloner le ' | ||
+ | |||
+ | Puis de configurer votre environnement de développement local. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Configuration GitHub ===== | ||
+ | |||
+ | Se rendre sur [[http:// | ||
+ | |||
+ | Ensuite en cherchant // | ||
+ | |||
+ | Lorsque vous regardez avec votre compte GitHub le // | ||
+ | |||
+ | Cette opération prend une poignée de secondes, et quand elle est terminée vous vous retrouvez sur la page de votre nouveau repository dénommé **//< | ||
+ | |||
+ | Coté GitHub le plus dur est fait, maintenant nous allons installer notre environnement local. | ||
+ | |||
+ | Cependant, nous n' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Environnement Local ===== | ||
+ | |||
+ | ==== Cas: Ubuntu ==== | ||
+ | |||
+ | **Git** (D' | ||
+ | |||
+ | 1- Installation de git | ||
+ | <code bash> | ||
+ | $ sudo apt-get install git-core git-doc | ||
+ | </ | ||
+ | |||
+ | 2- Configuration de git | ||
+ | <code bash> | ||
+ | $ git config --global user.name " | ||
+ | $ git config --global user.email " | ||
+ | </ | ||
+ | |||
+ | en option : | ||
+ | <code bash> | ||
+ | $ git config --global color.ui true | ||
+ | </ | ||
+ | |||
+ | 3- Génération des clés de chiffrement [Au préalable choisissez une PassPhrase, cela va vous être demandé] | ||
+ | <code bash> | ||
+ | $ ssh-keygen -t rsa -C " | ||
+ | </ | ||
+ | |||
+ | 4- Ajouter la clé publique sur GitHub | ||
+ | |||
+ | Copier le contenu de '' | ||
+ | |||
+ | 5- Prise en compte de la nouvelle clé par ssh | ||
+ | <code bash> | ||
+ | $ ssh-add ~/ | ||
+ | </ | ||
+ | |||
+ | 6- Test de connection avec GitHub | ||
+ | <code bash> | ||
+ | $ ssh -T git@github.com | ||
+ | Hi < | ||
+ | </ | ||
+ | |||
+ | 7- Prêt à cloner le ' | ||
+ | <code bash> | ||
+ | $ git clone git@github.com:< | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | **QT et le minimum pour compiler :** | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | 1- Les packages nécessaires à la compilation | ||
+ | |||
+ | <code bash> | ||
+ | sudo apt-get install build-essential libqt4-dev qtmobility-dev libxtst-dev libnotify-dev libopencv-dev libboost-dev qtscript-tools | ||
+ | </ | ||
+ | |||
+ | 2- Installation de l' | ||
+ | |||
+ | Ce n'est pas une obligation de développer avec mais l' | ||
+ | <code bash> | ||
+ | sudo apt-get install qtcreator | ||
+ | </ | ||
+ | |||
+ | 3- Configuration de l' | ||
+ | |||
+ | Pour le code actionaz, les indentations de début de lignes doivent être des tabulations équivalent à 4 espaces. Pour obtenir ce paramétrage dans QtCreator : | ||
+ | Menu //Outils//, puis le sous-menu //Options ...//. Dans la nouvelle fenêtre cliquer sur l' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Cas: Windows ==== | ||
+ | A faire | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Comment Compiler ? ===== | ||
+ | |||
+ | ==== Cas Ubuntu ==== | ||
+ | |||
+ | * Vous allez dans le répertoire contenant les sources, puis : | ||
+ | <code bash> | ||
+ | $ qmake -r | ||
+ | $ make | ||
+ | </ | ||
+ | * Pour compiler les messages dans votre langue : | ||
+ | <code bash> | ||
+ | $ make locale_release | ||
+ | </ | ||
+ | Pour traduire les chaînes de caractère du projet dans votre langue, allez à la page [[fr: | ||
+ | * Ensuite vous pouvez exécuter votre version d' | ||
+ | <code bash> | ||
+ | $ ./actionaz | ||
+ | </ | ||
+ | |||
+ | ==== Cas Windows ==== | ||
+ | |||
+ | A faire | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== On va voir les sources ? ===== | ||
+ | |||
+ | Votre environnement de développement est prêt. | ||
+ | |||
+ | On peut maintenant s' | ||
+ | |||
+ | Les conventions de codage sont décrites [[fr: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Autres langues pour cette page : [[en: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||