Compilation croisée pour Raspberry PI

J’écris une application graphique pour la carte Raspberry PI qui utilise la bibliothèque OpenCV pour traiter certaines données d’image. Le résultat final est une application graphique avec des boutons et une zone d’affichage d’images.

J’évite les IDE quand je peux, car il est fastidieux d’apprendre un nouvel IDE pour chaque outil, en plus d’un nouveau langage qui va généralement de pair avec les projets sur lesquels je travaille. 95% de tout mon développement est en VIM.

Comment configurer un projet de makefile de base utilisant GCC, OpenCV, GTK + et comstack pour le Raspberry PI (c’est-à-dire: arm11) exécuté sur mon installation Ubuntu s’exécutant sur un système x86? L’objective est de faire de ce projet un projet portable pouvant être construit sur n’importe quel système Linux.

Je suis familier avec l’installation des bibliothèques OpenCV et GTK + via apt-get , et je sais aussi que je dois inclure des fichiers d’en-tête spécifiques dans mon fichier main.c Maintenant, je dois juste comprendre les instructions de base nécessaires dans le fichier Make pour comstackr pour ARM et établir un lien avec les bibliothèques appropriées. Les bibliothèques OpenCV que je reçois via apt-get semblent être pour x86, et je ne sais pas si les variantes ARM sont incluses.

Je vous remercie.

Probablement besoin de rafraîchir votre Google-fu.

Voici un exemple élaboré de construction de GTK + en tant que projet de compilation de fichiers croisés, et couvre environ 90% du travail nécessaire.

http://hertaville.com/2013/07/19/cross-compiling-gtk-applications-for-the-raspberry-pi/

Comme pour OpenCV, créez simplement votre projet GTK + en suivant l’instruction ci-dessus, puis mettez à jour votre LDFLAGS dans le fichier makefile proprement dit et incluez les en-têtes relatifs à OpenCV mentionnés dans cet exemple ci-dessous.

http://aplacetogeek.wordpress.com/qt-opencv-v4l-cross-compiling-raspberry-pi-beagle-bone/