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