Compilación cruzada para RaspBerry Pi

Con un RaspBerry Pi y desde mi computadora, estoy tratando de compilar un simple helloWorld escrito en C ++. Estoy usando la cadena de herramientas Code Sourcery para que Linux compile.

Cuando copie el binario de helloWorld a raspBerry mediante TFTP y le dé permisos de ejecución con chmod, aparecerá el siguiente error:

"Instrucción ilegal"

Si hago un 'archivo' sobre binario, obtengo: "frambuesa: ejecutable LSB de ELF de 32 bits, ARM, versión 1 (SYSV), estáticamente vinculado, eliminado"

Esto se debe a que usé "-static -static-libstdc ++" al vincular.

Si no uso el enlace estático, el error es: "Fallo de segmentación"

El código:

/*
 * main.cpp
 *
 *  Created on: 26/06/2012
 *      Author: ccortiz
 */

#include <iostream>
using namespace std;

int main(void){

    cout << "Hello Cross Compilling for ARM!" << endl << flush;
    return 0;
}

¿Cómo podría compilar y ejecutar mi programa de manera correcta? Gracias.

Respuestas a la pregunta(6)

Su respuesta a la pregunta