Estoy usando una versión recompilada de la cadena de herramientas GCC para la plataforma ARM, llamada Yagarto. El compilador viene con una "biblioteca estándar" llamada Newlib y "encabezados estándar", como stdio.h
.
Para mi proyecto, la licencia de Newlib no es adecuada, por lo que he usado una función printf
de otra parte. El problema es que parece que los archivos de encabezado incorporados están incluidos implícitamente en cada archivo .c, y aparece el siguiente error:
c: /yagarto4.6.0/lib/gcc /../../ arm-none-eabi / sys-include / stdio.h: 182: 5: error: tipos en conflicto para 'printf'
¿Hay alguna forma de que Yagarto no cargue las bibliotecas estándar de forma predeterminada?