Entorno de compilación cruzada

Para realizar la compilación de programas que no serán ejecutados en el mismo equipo en donde fueron compilados, es necesario crear un entorno de compilación cruzada (cross-compiling environment). Se define con el término host al equipo, normalmente una pc de escritorio, en donde se realiza la compilación del software, y target, generalmente al SBC (Single Board Computer) donde el software será ejecutado.
Crear un entorno de compilación cruzada debería ser simple, sobretodo usando debian, pero termina siendo realmente un dolor de cabeza. Desde mi punto de vista existen dos grandes problemas, uno, son las diferentes versiones de librerías, compiladores, etc… y el otro es la poca documentación que hay en la web.

SO: debian sarge stable

En debian sarge…
http://www.mobilab.unina.it/Resources/crosscompilerHOWTO.html

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License