Étant en ce moment sur un projet incluant un programme C++ qui tournera sur le raspeberry, je me suis penché sur la meilleur façon de le développer.
Tout comme en python, contenu de la puissance machine réduite de la framboise, je ne développe jamais avec un IDE directement sur notre framboise.
Le C++ est un language compilé, la compilation peut demander beaucoup de ressource machine. J'ai donc eu l'envie de ne pas exécuter celle-ci sur le raspi mais bien sur un bon gros PC bien gras.
L'ensemble des commandes sont reprise ci-dessous mais sans les explications.
Attention toutes les manipulations sont faîtes sur le X86
1)Le cross-compilateur
1.0) installation des paquets de base
- mettre sa distribution à jour sur le PC
- Installation des outils de build et de GIT
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential git
1.1) vérifier si l'on est sur un système 64bit :
lancez si la commande uname -a1.1.1) si 64 bit, on installe les libs 32bit :
dpkg ––add-architecture i386
apt-get update
apt-get install ia32-libs
1.2) on installe le cross compilateur :
mkdir rpi
sudo git clone git://github.com/raspberrypi/tools.git
Dans le .bashrc, on met à jours la variable path :
“export PATH=$PATH:$HOME/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin”
On met à jour l'environement
Pour vérifier le cross-compilateur on lance la commande :
Voila le cross-compilateur est utilisable brut ou avec un IDE. La suite se focalise sur l'ide Eclipse et son paramétrage pour utiliser le cross compilateur
“export PATH=$PATH:$HOME/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin”
On met à jour l'environement
source .bashrc
Pour vérifier le cross-compilateur on lance la commande :
arm-linux-gnueabihf-gcc -v
Voila le cross-compilateur est utilisable brut ou avec un IDE. La suite se focalise sur l'ide Eclipse et son paramétrage pour utiliser le cross compilateur
2) L'IDE Eclipse
2.1) installation d'Eclipse & des add-on:
sudo apt-get install eclipse
Puis on installe les add-on, dans éclipse : help->install new software
4) création du projet
Voila il n'y plus qu'a écrire le programme, lancer le build et copier le programme généré à l'aide de l'add-on remote explorer que nous avons installé.
Aucun commentaire:
Enregistrer un commentaire