avr-libc-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[avr-libc-dev] correct way to specify search path for avr's?


From: Steve Franks
Subject: [avr-libc-dev] correct way to specify search path for avr's?
Date: Mon, 10 May 2010 16:07:38 -0700

I'm hacking on my makefiles to make my avr stuff work like my arm
stuff (.h's, .c's and .a's splattered all over my disks)...

Anyway, I've figured out my problem - set the library search path, so
I could find my libs, but now avr-gcc can't find the libs for the
m128.  How do I go about merging those two concepts?  Is some
combination of lower and uppercase -L's the issue, or am I way off
base?  Is the m128 really an avr2 architecture?  It is pretty old...

Thanks,
Steve

>gmake

-------- begin --------
avr-gcc (GCC) 4.3.2
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Compiling C++: /home/steve/projects/include/uart/CmdSystem.cpp
/usr/local/bin/avr-g++ -c  -I.  -MD -MP -MF .dep/CmdSystem.o.d -g
-std=c99 -Wall -Os -mmcu=atmega128 -DF_CPU=8000000UL -I./../include/
-I/home/steve/projects/include -I/usr/local/avr/include -MD -MP -MF
.dep/CmdSystem.o.d  /home/steve/projects/include/uart/CmdSystem.cpp -o
/home/steve/projects/include/uart/CmdSystem.o
cc1plus: warning: command line option "-std=c99" is valid for C/ObjC
but not for C++

Compiling C++: CmdHandlers.cpp
/usr/local/bin/avr-g++ -c  -I.  -MD -MP -MF .dep/CmdHandlers.o.d -g
-std=c99 -Wall -Os -mmcu=atmega128 -DF_CPU=8000000UL -I./../include/
-I/home/steve/projects/include -I/usr/local/avr/include -MD -MP -MF
.dep/CmdHandlers.o.d  CmdHandlers.cpp -o CmdHandlers.o
cc1plus: warning: command line option "-std=c99" is valid for C/ObjC
but not for C++

Compiling C++: main.cpp
/usr/local/bin/avr-g++ -c  -I.  -MD -MP -MF .dep/main.o.d -g -std=c99
-Wall -Os -mmcu=atmega128 -DF_CPU=8000000UL -I./../include/
-I/home/steve/projects/include -I/usr/local/avr/include -MD -MP -MF
.dep/main.o.d  main.cpp -o main.o
cc1plus: warning: command line option "-std=c99" is valid for C/ObjC
but not for C++

Linking: main.elf
/usr/local/bin/avr-g++  -I.  -MD -MP -MF .dep/main.elf.d -g -std=c99
-Wall -Os -mmcu=atmega128 -DF_CPU=8000000UL -I./../include/
-I/home/steve/projects/include -I/usr/local/avr/include -MD -MP -MF
.dep/main.elf.d   /home/steve/projects/include/uart/CmdSystem.o
CmdHandlers.o main.o  --output main.elf
-Wl,-Map=.map,-u,vfprintf,-lprintf_flt,-u,asin,-lm,-lgcc,-L/usr/local/avr/lib
-L./../lib/ -L/home/steve/projects/include
-L/home/steve/projects/include/avr -L/usr/local/avr/lib
main.o: In function `main':
/usr/home/steve/projects/clients/zonge/Zeus/ZigHub/Main/main.cpp:77:
undefined reference to `__eerd_byte_m128'
/usr/local/avr/lib/libprintf_flt.a(vfprintf_flt.o): In function `vfprintf':
/work/a/ports/devel/avr-libc/work/avr-libc-1.6.8/avr/lib/avr2/../../../libc/stdio/vfprintf.c:338:
undefined reference to `__mulhi3'
/work/a/ports/devel/avr-libc/work/avr-libc-1.6.8/avr/lib/avr2/../../../libc/stdio/vfprintf.c:341:
undefined reference to `__mulhi3'
/usr/local/avr/lib/libc.a(calloc.o): In function `calloc':
/work/a/ports/devel/avr-libc/work/avr-libc-1.6.8/avr/lib/avr2/../../../libc/stdlib/calloc.c:43:
undefined reference to `__mulhi3'
gmake: *** [main.elf] Error 1
>Exit code: 2



reply via email to

[Prev in Thread] Current Thread [Next in Thread]