Kann ich C in einer netten IDE auf einem Desktop-Computer für das RPi programmieren?

13

Ich habe einen Microsoft Windows-Entwicklungshintergrund und bin mit den IntelliSense- und Code-Navigationsfunktionen zufrieden. Kann ich eine IDE wie Eclipse installieren? und Dual-Boot-Linux] und die Entwicklung auf meinem schnellen Desktop und auf dem Pi bereitstellen?

Hundeohren
quelle
2
Möglicherweise können Sie Eclipse auf dem RasPi ausführen, aber Eclipse ist ein Ressourcenfresser und wahrscheinlich unbrauchbar. Anstelle des Dual-Bootens möchten Sie möglicherweise stattdessen die Virtualisierungstechnologie wie virtualbox betrachten.
Steve Robillard

Antworten:

13

Ja, Sie können vor der Bereitstellung auf dem Pi eine andere Entwicklung durchführen.

Da es sich bei dem Pi jedoch um eine andere Architektur handelt, wenn Sie mit Ihrem nativen Compiler kompilieren, kann der Code auf dem Pi nicht ausgeführt werden.

Dies kann mit einem Cross-Compiler gelöst werden. Dies ist im Wesentlichen ein zweiter GCC-Compiler auf Ihrem System, der die ARM-Toolchain zum Kompilieren verwendet.

Weitere Informationen finden Sie in dieser Frage:

Wie erstelle ich eine GCC 4.7-Toolchain für das Cross-Compilieren?

Jivings
quelle
Kann ich dann irgendwie Eclipse (oder etwas anderes?) Verwenden, um diesen Compiler zu verwenden?
Dog Ears
@DogEars Ich bin kein C-Programmierer, aber Sie sollten in der Lage sein, den Projekt-Compiler in Eclipse so zu ändern, dass er auf das zeigt, was Sie wollen. In diesem Fall ist es das Verzeichnis, das Sie als festgelegt haben Prefix directory.
Jivings
Ich verwende Eclipse nicht, aber es scheint mir, dass Sie eine make-Datei erstellen könnten, die den C-Compiler ändert, und dann sogar Ihr Programm automatisch auf dem RPI bereitstellen, wenn Sie dies wünschen.
user606723
@ user606723 Ja, du musst die CROSS_COMPILEVariable beim Aufruf setzen, glaube ich.
Jivings
3

Ja, Sie können die Raspberry Pi-Software unter Windows mit Cross-Compiler kompilieren und Eclipse als IDE verwenden. Sie können Ihre auf dem Raspberry Pi ausgeführte Software sogar remote unter Windows debuggen, Variablen anzeigen, indem Sie den Mauszeiger darüber bewegen usw.

Hier finden Sie Anweisungen, wie Sie den Cross-Compiler vorbereiten und Eclipse als IDE für Raspberry Pi einrichten: http://www.gurucoding.com/en/raspberry_pi_eclipse/index.php

Mikhail Kupchik
quelle
3

Ich habe Netbeans anstelle von Eclipse als IDE verwendet, um C / C ++ - Programme auf meinem Raspberry Pi zu entwickeln und zu debuggen. Wie ich das gemacht habe, habe ich in diesem Blogbeitrag aufgeführt: http://precisemath.wordpress.com/2014/04/13/c-dev-pi-2/

Präzisionsmath
quelle
Willkommen bei Raspberry Pi! Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
RPiAwesomeness