Skip to content

makefile en linux, $CPU se superpone con entorno global #environment #441

@alfredogluque

Description

@alfredogluque

Hola todos, tuve un problema al compilar, que da un error:
arm-none-eabi-gcc -c (.....) -DARCH=cortexM4 -DCPUTYPE=lpc43xx -DCPU=x86_64 -DBOARD=edu_ciaa_nxp ./modules/posix/src/ciaaPOSIX_errno.c -o ./out/obj/ciaaPOSIX_errno.o ./modules/base/inc/ciaaPlatforms.h:179:2: error: #error the entered architecture is not supported...

El problema resulta que, al menos en la distribución OpenSuse, ya existe una variable de entorno $CPU, y el makefile intenta escribir la misma variable y falla, entonces siempre $CPU = x86_64

Workaround: En línea de comandos, ejecutar:
~> unset CPU
~> eclipse

Propuesta de solución (ver conversación en Embebidos32)
Reemplazar, en todos los makefiles y en el makefile.config, la variable 'CPU' por 'CIAA_CPU'

Saludos! -- Alfredo Luque

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions