fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Raspberri 2: instalación C++

11 Respuestas
2 Usuarios
0 Likes
8,961 Visitas
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

(reeditado el título)

Hola, tengo una rasberri pi 2 b+ (esa con conector de 40 pines) con debian Jessie, g++, escritorio LDXE y en principio uso geany para editar y compilo desde línea de comandos o con un makefile hecho a mano.
Me ha costado tres tardes ponerlo a andar, pero la verdad que estoy muy contento de contar con 4 procesadores y subirlos a 900Mhz :mrgreen: ya puedo comandar el puerto paralelo y el serie :), el problema es que compilar a mano es un poco peñazo, me gustaría compilar con geany pero no sé como se configura para compilar más de un fichero cpp (uno contiene la librería)

Otro problema es que no puedo pararlo con un halt o desde el escritorio cuando he trabajado sobre ella un rato.

Responder
10 respuestas
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

Vale, me respondo yo mismo: El geany compila un solo fichero, el otro lo he de poner en la cabecera deal anterior con un include, por ejemplo si compilo a.cpp, libreria.cpp y libreria.h, he de poner al principio de a.cpp:

#include "libreria.h"
#include "libreria.cpp"

El problema de que no se me apaga lo he arreglado bajando el raspbian jessie y clonando la imagen en la sd, tal y como aparece en el link:
https://www.raspberrypi.org/downloads/raspbian/
Instalación:
https://www.raspberrypi.org/documentation/installation/installing-images/README.md

El usuario y login son:
usuario: pi
login: raspberry

Lo bueno de la imagen es que ya trae cosas preinstaladas:
- el escritorio (con explorador de archivos, editor de comandos y navegador),
- el último g++ y el debugger gdb
- librería termios para uso de puertos y algunas cosas más ya preinstaladas

Lo malo es que trae también el libreoffice que a ver si desinstalo

Ahora hacer funcionar el raspi-config para expandir la sd, configurar teclado (el de defecto 105 teclas intl y luego español), hora y meter overclocking si se quiere y cambiar contraseña (recomendado):
sudo raspi-config

Solo le he instalado el Geany con el apt-get y a correr 🙂
Alternativamente va fenomenal instalar el codelite, que ademas tiene preinstalado el wxwidgets con el que puedes crear ventanas con botones y demas de una forma muy sencilla 🙂

ALTERNATIVA:si instalas raspbian jessie lite ocuparas SOLO 830Mb, pero has de instalar el escritorio LXDE

El jessie-lite+ lightdm (fundamental)+lxde ocupa en total 2.1 gigas, subiendo a 2.2 gigas si incluyo geany con debugger 🙂 (ver mas abajo para ver como se instalan)
El jessie-completo-office ocupa en total 3.9 gigas incluyendo geany con debugger 🙁

Instalacion de LXDE sobre raspbian/jessie-lite:
sudo apt-get update
sudo apt-get install lightdm
sudo apt-get install lxde

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 18 años

Si mal no recuerdo con geany tienes que compilar desde el make, es decir tienes que montar un fichero makefile con el script de compilación.

Nunca inluyas un .cpp, pues lo que estás haciendo es copiar todo el código del fichero dentro de otro fichero, y los .h los tienes que marcar con
#ifdef LOQUESEA_H

// aquí va el código del .h

#endif

S2

Ranganok Schahzaman

Responder
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

Entonces tendré que buscar como se edita y mete el makefile en el geany para que si hay un error me lo localice geany directamente en el fichero. También me queda ver como hacer debugging con geany 🙂

Responder
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

Después de clonar la tarjeta como dije conviene (si se quiere) desinatalar Mathematica:
sudo apt-get update
sudo apt-get purge wolfram-engine

Y libreoffice:
sudo apt-get remove --purge libreoffice*

Y limpiar luego:
sudo apt-get clean
sudo apt-get autoremove

Responder
Página 1 / 3
Compartir: