Probleme mit Makefile

Fragen zur Software des digitalen Funktionsgenerators und des True-RMS-Messaufsatzes bitte hier stellen.
Antworten
dg1vs
kann c't-Lab-Module konstruieren
kann c't-Lab-Module konstruieren
Beiträge: 138
Registriert: 20.12.2009, 22:26

Probleme mit Makefile

Beitrag von dg1vs »

Hallo zusammen

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);
und so geht es weiter. Hat jemand einen Tipp?

Grüße Karsten
dg1vs
kann c't-Lab-Module konstruieren
kann c't-Lab-Module konstruieren
Beiträge: 138
Registriert: 20.12.2009, 22:26

Re: Probleme mit Makefile

Beitrag von dg1vs »

Hallo
habs gefunden ....

Code: Alles auswählen

CINCS = -I /usr/lib/avr/include
muss so eingestellt werden.

-K
Antworten