meine make- Kenntnisse sind etwas eingerostet. Zur Übung habe ich mal versucht das dds mit make zu bauen.
Ich habe
- ubuntu 16.04
- avr-gcc (GCC) 4.9.2
- TOOL_PREFIX = /usr gesetzt (sonst würde der avr-gcc nicht gefunden werden)
Aber es scheint noch was zu fehlen, da es massenhaft Fehler gibt
Code: Alles auswählen
Compiling: parser.c
/usr/bin/avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=16000000UL -DUART_BAUDRATE=38400 -DUART_2X -I /usr/include -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wextra -Werror -Wstrict-prototypes -Wa,-adhlns=parser.lst -std=gnu99 -fno-inline-small-functions -fno-split-wide-types -fno-tree-scev-cprop -ffreestanding -ffunction-sections -fdata-sections -mcall-prologues -Wl,--relax,--gc-sections -MD -MP -MF .dep/parser.o.d parser.c -o parser.o
In file included from parser.c:21:0:
/usr/lib/avr/include/avr/pgmspace.h:1167:26: error: unknown type name ‘uint_farptr_t’
extern size_t strlen_PF (uint_farptr_t src) __ATTR_CONST__; /* program memory can't change */
^
/usr/lib/avr/include/avr/pgmspace.h:1168:27: error: unknown type name ‘uint_farptr_t’
extern size_t strnlen_PF (uint_farptr_t src, size_t len) __ATTR_CONST__; /* program memory can't change */
^
/usr/lib/avr/include/avr/pgmspace.h:1169:37: error: unknown type name ‘uint_farptr_t’
extern void *memcpy_PF (void *dest, uint_farptr_t src, size_t len);
Grüße Karsten