Puis-je programmer C dans un joli IDE sur un ordinateur de bureau pour le RPi

13

Je suis issu du développement de Microsoft Windows, je suis satisfait des fonctionnalités d'IntelliSense et de navigation de code, est-il possible pour moi d'installer un IDE, comme Eclipse, [je suppose qu'il est probablement préférable pour moi de faire le saut et Linux à double démarrage] et faire le développement sur mon bureau rapide et déployer sur le Pi?

Oreilles de chien
la source
2
Vous pourrez peut-être exécuter eclipse sur le RasPi, mais eclipse est un porc de ressources et serait probablement inutilisable. Au lieu d'un double démarrage, vous voudrez peut-être plutôt regarder la technologie de virtualisation comme virtualbox.
Steve Robillard

Réponses:

13

Oui, vous pouvez développer ailleurs avant de déployer sur le Pi.

Cependant, comme le Pi est une architecture différente si vous compilez avec votre compilateur natif, votre code ne sera pas exécutable sur le Pi.

Cela peut être résolu en utilisant un compilateur croisé. Il s'agit essentiellement d'un deuxième compilateur GCC sur votre système qui utilise la chaîne d'outils ARM pour la compilation.

Plus d'informations peuvent être trouvées dans cette question:

Comment créer une chaîne d'outils GCC 4.7 pour la compilation croisée?

Jivings
la source
Je peux alors utiliser Eclipse (ou autre chose?) Pour utiliser ce compilateur?
Dog Ears
@DogEars Je ne suis pas un programmeur C, mais vous devriez pouvoir changer le compilateur de projet dans Eclipse pour pointer ce que vous voulez. Dans ce cas, ce sera le répertoire que vous avez défini comme Prefix directory.
Jivings
Je n'utilise pas eclipse, mais il me semble que vous pourriez créer un fichier make qui a changé le compilateur C et même déployer automatiquement votre programme sur le RPI, si vous le souhaitez.
user606723
@ user606723 Oui, vous devez définir la CROSS_COMPILEvariable lors de l'invocation de make je crois.
Jivings
3

Oui, vous pouvez compiler le logiciel Raspberry Pi à partir de Windows avec un compilateur croisé et utiliser Eclipse comme IDE. Vous pouvez même déboguer à distance votre logiciel exécuté sur le Raspberry Pi à partir de Windows, afficher les variables en plaçant le curseur de la souris dessus, etc.

Voici les instructions pour préparer le compilateur croisé et configurer Eclipse en tant qu'IDE pour Raspberry Pi: http://www.gurucoding.com/en/raspberry_pi_eclipse/index.php

Mikhail Kupchik
la source
3

J'ai utilisé des netbeans au lieu d'Eclipse comme IDE pour développer et déboguer des programmes C / C ++ sur mon Raspberry Pi. J'ai répertorié comment je l'ai fait sur ce blog: http://precisemath.wordpress.com/2014/04/13/c-dev-pi-2/

precisemath
la source
Bienvenue sur Raspberry Pi! Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
RPiAwesomeness