c linux arm clang cross-compiling

clang download



¿Clang Cross compilando para ARM? (2)

Ver proyecto EmbToolkit . Da la capacidad de generar un compilador cruzado basado en gcc / llvm o gcc.

¿Es posible configurar Clang para la compilación cruzada para el procesador ARM? El host probablemente estará en x86 (AMD64 - Probablemente Ubuntu 12.04) y el objetivo sería ARM (Raspberry Pi así como Pandaboard - hará compilaciones separadas para cada uno), en algún momento también deseo compilar de forma cruzada la arquitectura PowerPC ? La fuente del programa está en C.


Para realizar una compilación cruzada de Raspberry Pi con distros de Linux de flotación suave, agregue indicadores -ccc-host-triple arm-eabi -marm -mfpu=vfp -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfloat-abi=softfp

Para realizar una compilación cruzada de Raspberry Pi que ejecute distribuciones de Linux rígidas, use las -ccc-host-triple arm-eabi -marm -mfpu=vfp -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfloat-abi=hard

Para compilar de forma cruzada para Pandaboard use flags -ccc-host-triple arm-eabiv7 -mthumb -mfpu=neon-fp16 -mcpu=cortex-a9 -mtune=cortex-a9 -mfloat-abi=hard (asumiendo que su Pandaboard corre Ubuntu) )

Nota: la opción de -ccc-host-triple más reciente de la versión de clang lugar de -ccc-host-triple