Question:
Compilez mes programmes RPi sur mon PC
Tiwenty
2013-01-23 00:24:14 UTC
view on stackexchange narkive permalink

Depuis que j'ai mon RPi, je joue avec et je suis vraiment content de l'avoir acheté!

J'utilise différents programmes dessus mais il faut beaucoup de temps pour les construire. a eu une idée. Et si je pouvais construire mes programmes sur mon PC quad-core, ce sera beaucoup plus rapide !? ^^

Existe-t-il un moyen de construire mes programmes sous Windows ou Debian sur mon PC pour mon RPi?

-Vous pouvez essayer http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/ je suppose. Peut-être que vous pouvez overclok cette achine virtuelle, devrait donner un bon coup de pouce.
Cela pourrait aider: http://raspberrypi.stackexchange.com/q/1/40
QEMU semble plus facile à utiliser que crosstools-ng, mais je le garderai si je n'utilise pas QEMU. Merci Uwe Ziegenhagen et Jivings :-)
Il existe un compilateur croisé prêt à l'emploi pour le RPi disponible ici: http://raspberrypi.stackexchange.com/a/1144/4402
C'est ce qu'on appelle la compilation croisée et, comme le souligne @Jivings, a déjà été répondu dans le message qu'il a lié.
L'utilisation de l'émulation utilisateur de qemu fonctionne, cependant ... cela prend un peu de configuration (la compilation de votre propre qemu pour obtenir une version plus récente fonctionne mieux). J'ai trouvé en cours d'exécution sur un i7, la vitesse était similaire à celle d'un vrai pi. De plus, dans l'émulateur qemu proprement dit, je n'ai pas réussi à faire fonctionner SNP, donc j'étais limité à 1 cœur.
Trois réponses:
#1
+2
goldilocks
2013-01-23 20:56:26 UTC
view on stackexchange narkive permalink

Je viens de donner une réponse à une question similaire ici:

Puis-je utiliser mon bureau Ubuntu pour recompiler l'environnement de langage GO pour mon Pi?

NB. Je ne suis pas Frepa;)

Pour résumer, oui, mais la construction d'un compilateur croisé n'est pas une tâche triviale pour la plupart des gens; J'ai récemment utilisé crosstool-NG pour le faire, ce qui A) a rendu la procédure assez indolore, B) a produit un compilateur ac / c ++ qui fonctionne pour compiler des exécutables pour le pi.

Si vous je veux juste que cela construise vos propres trucs, alors je le recommande si les mises en garde que j'ai mentionnées à propos de l'utilisation des autotools et de pkg-config ne s'appliquent pas ou vous êtes prêt à gérer les tracas pour y arriver (gérer ces tracas peut vous prendre plus de temps que la simple compilation sur pi, donc ...).

Crosstool-ng peut produire un environnement de base dans lequel vous pouvez compiler des programmes qui reposent sur les bibliothèques standard + le thread POSIX (c'est ce que j'ai testé avec succès). Au-delà de cela, vous devez d'abord créer toutes les bibliothèques de support que vous utilisez (sqlite, curl, ncurses, etc.) dans cet environnement.

#2
+2
duslabo
2013-01-29 06:16:51 UTC
view on stackexchange narkive permalink

Cela peut vous aider, il l'a très bien expliqué:
Environnement de développement raspberry cross compiler

Edit: Le lien est actuellement rompu: PDF Mirror

Oui, c'est ce que j'ai fait. J'ai téléchargé les chaînes d'outils à partir du repo indiqué dans votre article. Merci!
#3
+2
Mikhail Kupchik
2013-03-06 03:33:31 UTC
view on stackexchange narkive permalink

Vous pouvez créer un compilateur croisé Raspberry Pi fonctionnant sous Windows en utilisant MinGW, Cygwin et quelques correctifs du référentiel Raspbian, voici une instruction pour le faire: http://www.gurucoding.com/en/ rpi_cross_compiler / index.php

Ceci est votre site?


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...