Gentoo y crossdev

Buenas,


Intento compilar un programa para x86 en mi gentoo x86_64

He hecho crossdev -t i686 y ya tengo toda la toolchain para x86 instalada

En /usr/bin/

i686-pc-linux-gnu-addr2line i686-pc-linux-gnu-c++filt i686-pc-linux-gnu-gcov i686-pc-linux-gnu-nm i686-pc-linux-gnu-readelf
i686-pc-linux-gnu-ar i686-pc-linux-gnu-cpp i686-pc-linux-gnu-gfortran i686-pc-linux-gnu-objcopy i686-pc-linux-gnu-size
i686-pc-linux-gnu-as i686-pc-linux-gnu-g++ i686-pc-linux-gnu-gprof i686-pc-linux-gnu-objdump i686-pc-linux-gnu-strings
i686-pc-linux-gnu-c++ i686-pc-linux-gnu-gcc i686-pc-linux-gnu-ld i686-pc-linux-gnu-ranlib i686-pc-linux-gnu-strip


Ahora no estoy muy seguro de como usar ese toolchain, si hago lo tipico en mi proyecto (./configure, make, make install) como hago para compilar un target x86 usando ese toolchain?
Lo primero comprueba que ese proyecto soporte crosscompiling. Casi cualquier proyecto grande NO lo soportará. Como norma general, si el paquete compila algún binario y lo ejecuta durante la instalación, las probabilidades de que no soporte crosscompiling son relativamente altas.

Luego, si el proyecto usa autotools, es cuestión de pasarle las variables necesarias como CTARGET, CHOST y CBUILD.

- ferdy
1 respuesta