¿Puedo programar C dentro de un buen IDE en una computadora de escritorio para el RPi?

13

Soy de un entorno de desarrollo de Microsoft Windows, estoy contento con las funciones de navegación de código e IntelliSense, ¿puedo instalar un IDE, como Eclipse? [Supongo que probablemente sea mejor para mí dar el salto y Linux de arranque dual] y ¿el desarrollo en mi escritorio rápido y la implementación en la Pi?

Orejas de perro
fuente
2
Es posible que pueda ejecutar eclipse en el RasPi, pero eclipse es una fuente de recursos y probablemente no se pueda usar. En lugar de un arranque dual, es posible que desee considerar la tecnología de virtualización como virtualbox.
Steve Robillard

Respuestas:

13

Sí, puede desarrollar en otro lugar antes de implementar en Pi.

Sin embargo, debido a que el Pi es una arquitectura diferente si compila con su compilador nativo, su código no será ejecutable en el Pi.

Esto se puede resolver utilizando un compilador cruzado. Esencialmente, este es un segundo compilador GCC en su sistema que utiliza la cadena de herramientas ARM para la compilación.

Se puede encontrar más información en esta pregunta:

¿Cómo construyo una cadena de herramientas GCC 4.7 para la compilación cruzada?

Jivings
fuente
Entonces, ¿puedo usar Eclipse (o algo más) para usar ese compilador?
Dog Ears
@DogEars No soy un programador en C, pero deberías poder cambiar el compilador del proyecto en Eclipse para apuntar a lo que quieras. En este caso, será el directorio que haya establecido como Prefix directory.
Jivings
No uso eclipse, pero me parece que podría crear un archivo de creación que cambiara el compilador de C e incluso desplegar su programa en el RPI automáticamente, si así lo desea.
user606723
@ user606723 Sí, tienes que configurar la CROSS_COMPILEvariable al invocar make I believe.
Jivings
3

Sí, puede compilar el software Raspberry Pi desde Windows con un compilador cruzado y usar Eclipse como IDE. Incluso puede depurar remotamente su software que se ejecuta en la Raspberry Pi desde Windows, ver las variables al pasar el cursor del mouse sobre ellas, etc.

Aquí están las instrucciones de cómo preparar el compilador cruzado y configurar Eclipse como IDE para Raspberry Pi: http://www.gurucoding.com/en/raspberry_pi_eclipse/index.php

Mikhail Kupchik
fuente
3

Utilicé netbeans en lugar de eclipse como IDE para desarrollar y depurar programas C / C ++ en mi Raspberry Pi. He enumerado abajo como lo hice en esta entrada del blog: http://precisemath.wordpress.com/2014/04/13/c-dev-pi-2/

matemática precisa
fuente
¡Bienvenido a Raspberry Pi! Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
RPiAwesomeness