Posso programmare C all'interno di un bel IDE su computer desktop per l'RPi


13

Vengo da un background di sviluppo di Microsoft Windows, sono contento delle funzionalità di navigazione del codice e IntelliSense, è possibile per me installare un IDE, come Eclipse, [suppongo che probabilmente sia meglio per me fare il salto e dual-boot Linux] e fare lo sviluppo sul mio desktop veloce e distribuirlo sul Pi?


2
Potresti essere in grado di eseguire eclipse su RasPi, ma eclipse è un porco di risorse e sarebbe probabilmente inutilizzabile. Invece di doppio avvio, potresti voler guardare la tecnologia di virtualizzazione come virtualbox.
Steve Robillard,

Risposte:


13

Sì, puoi svilupparlo altrove prima di implementarlo sul Pi.

Tuttavia, poiché Pi è un'architettura diversa se si compila con il compilatore nativo, il codice non sarà eseguibile su Pi.

Questo può essere risolto usando un cross-compilatore. Essenzialmente questo è un secondo compilatore GCC sul tuo sistema che utilizza la toolchain ARM per la compilazione.

Ulteriori informazioni sono disponibili in questa domanda:

Come faccio a creare una toolchain GCC 4.7 per la compilazione incrociata?


Posso quindi usare Eclipse (o qualcos'altro?) Per usare quel compilatore?
Orecchie da cane,

@DogEars Non sono un programmatore C, ma dovresti essere in grado di cambiare il compilatore del progetto in Eclipse per puntare a quello che vuoi. In questo caso sarà la directory che hai impostato come Prefix directory.
Jivings,

Non uso eclipse, ma mi sembra che potresti creare un file make che ha cambiato il compilatore C e quindi anche distribuire automaticamente il tuo programma su RPI, se lo desideri.
user606723

@ user606723 Sì, devi impostare la CROSS_COMPILEvariabile quando invoco, credo.
Jivings,

3

Sì, puoi compilare il software Raspberry Pi da Windows con cross-compilatore e utilizzare Eclipse come IDE. Puoi anche eseguire il debug in remoto del software in esecuzione sul Raspberry Pi da Windows, visualizzare le variabili posizionando il cursore del mouse su di essi, ecc.

Ecco le istruzioni su come preparare il cross-compilatore e configurare Eclipse come IDE per Raspberry Pi: http://www.gurucoding.com/en/raspberry_pi_eclipse/index.php


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.