[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
- [avr-libc-dev] correct way to specify search path for avr's?,
Steve Franks <=