Este conjunto de instrucciones no se adaptará a todos, pero intentaré ser lo más genérico posible. Instalé la distribución Debian Squeeze, por lo que los tutoriales de programación se basan en eso. Inicialmente, estoy comenzando compilando programas en el Raspi, pero dada su relativa lentitud a cualquier PC en los últimos diez años, probablemente sea mejor cambiar al desarrollo en otra PC y copiar los ejecutables sobre.
Cubriré eso en un tutorial futuro, pero por ahora, se trata de compilar en el Raspi.
El punto de partida es que tienes un Raspi con una distribución funcional. En mi caso, es Debian Squeeze que grabé con instrucciones de la Configuración de la tarjeta SD RPI Easy. Asegúrate de marcar el Wiki ya que tiene toneladas de cosas útiles.
Si su Raspi se ha iniciado y ha iniciado sesión (nombre de usuario pi, p / w = raspberry), escriba gcc - v en la línea de comando. Verás algo como esto:
Usando especificaciones incorporadas.
Objetivo: arm-linux-gnueabi
Configurado con:… / src / configure -v --with-pkgversion = 'Debian 4.4.5-8' --with-bugurl = file: ///usr/share/doc/gcc-4.4/README.Bugs
--enable-languages = c, c ++, fortran, objc, obj-c ++ --prefix = / usr --program-suffix = -4.4 --enable-shared --enable-multiarch --enable-linker-build-id
--with-system-zlib --libexecdir = / usr / lib --without-included-gettext --enable-threads = posix --with-gxx-include-dir = / usr / include / c ++ / 4.4 --libdir = / usr / lib
--enable-nls --enable-clocale = gnu --enable-libstdcxx-debug --enable-objc-gc --disable-sjlj-excepciones --enable-Check = Release --build = arm-linux-gnueabi
--host = arm-linux-gnueabi --target = arm-linux-gnueabi
Modelo de hilo: posix
gcc versión 4.4.5 (Debian 4.4.5-8)
Una de las primeras cosas que hice y le recomiendo si tiene una PC con Windows en la misma red que su Raspi es instalar y configurar Samba para que pueda acceder a Raspi. Entonces emití este comando:
gcc -v> & l.txt
Para obtener la lista anterior en el archivo l.txt que podría ver y copiar en mi PC con Windows.
Incluso si está compilando en el Raspi, puede editar el código fuente desde su caja de Windows y compilar en el Raspi. No puede simplemente compilar en su caja de Windows usando decir MinGW a menos que su gcc esté configurado para generar código ARM. Eso se puede hacer, pero primero aprendamos a caminar y a compilar y ejecutar programas en el Raspi.
Asumiré que eres nuevo en Linux, así que disculpa si ya lo sabes. Puede hacer la mayor parte del trabajo desde el terminal de Linux (= línea de comando). Pero puede ser más fácil si enciende la GUI (interfaz gráfica de usuario) para echar un vistazo al sistema de archivos. Tipo startx Para hacer eso.
Aparecerá el cursor del mouse y puede hacer clic en la esquina inferior izquierda (se ve como una montaña (para ver los menús. Haga clic en Accesorios y ejecute el Administrador de archivos para ver carpetas y archivos).
Puede cerrarlo en cualquier momento y volver al terminal haciendo clic en el pequeño botón rojo con un círculo blanco en la esquina inferior derecha. Luego haga clic en Cerrar sesión para volver a la línea de comando.
Es posible que prefiera tener la GUI abierta todo el tiempo. Cuando desee un terminal, haga clic en el botón inferior izquierdo y luego haga clic en Otro en el menú y Terminal. En el Terminal, puede cerrarlo escribiendo Exit o haciendo clic en Windows como x en la esquina superior derecha.
Las instrucciones de Samba en el Wiki le dicen cómo configurar una carpeta pública. Probablemente sea mejor hacer eso. Su carpeta de inicio (pi) será de solo lectura y desea escribir en la carpeta pública. Creé una subcarpeta en código público llamado y creé el archivo hello.c que figura a continuación en mi PC con Windows.
Si prefiere editar en el PI, viene con un editor de texto llamado Nano. Puede ejecutarlo desde la GUI en el otro menú o desde la terminal escribiendo
sudo nano
sudo nano hello.c
El sudo eleva nano para que pueda escribir archivos con acceso de root. Puede ejecutarlo como nano, pero en algunas carpetas que no le darán acceso de escritura y no podrá guardar archivos, por lo que ejecutar cosas con sudo generalmente es mejor.
Aquí está el código:
#incluir
int main ()
printf ("Hola Mundo \ n");
devuelve 0;
Ahora escribe gcc -o hello hello.c y se compilará en un segundo o dos.
Echa un vistazo a los archivos en la terminal escribiendo ls -al y verá una lista de archivos como esta:
drwxrwx - x 2 usuarios pi 4096 22 de junio 22:19 .
drwxrwxr-x 3 usuarios root 4096 22 de junio 22: 05 ...
-rwxr-xr-x 1 pi pi 5163 22 de junio 22:15 hola
-rw-rw ---- 1 usuarios pi 78 jun 22 22:16 hello.c
y escribe ./Hola ejecutar el programa compilado y ver Hola Mundo.
Eso completa el primero de los tutoriales de "programación en C en su Raspberry Pi".