[Tinyos-help] avr-gcc on Mac -- not only for Mac users
Zinaida Benenson
zina at uni-mannheim.de
Tue Jun 3 09:19:43 PDT 2008
Hi,
I'm trying to compile for micaz on PPC Mac (Tiger), and I have the
standard problem which was already described here. Unforunately, I
couldn't find a satisfactory answer in this mailing list, and nowhere
else.
I installed TinyOS using recent instructions by Kevin Klues with
precompiled binaries for msp430 (this works fine) and avr:
http://klueska.doesntexist.com/installing_tinyos2.html
The famous error goes here:
---------------
spiderman:~/src/tinyos-2.x/apps/Blink zina$ make micaz
mkdir -p build/micaz
compiling BlinkAppC to a micaz binary
ncc -o build/micaz/main.exe -Os -Wall -Wshadow -Wnesc-all -
target=micaz -fnesc-cfile=build/micaz/app.c -board=micasb -
DDEFINED_TOS_AM_GROUP=0x22 --param max-inline-insns-single=100000 -
DIDENT_APPNAME=\"BlinkAppC\" -DIDENT_USERNAME=\"zina\" -
DIDENT_HOSTNAME=\"spiderman.infor\" -DIDENT_USERHASH=0x9bf9b498L -
DIDENT_TIMESTAMP=0x484569aeL -DIDENT_UIDHASH=0x1f02a009L -fnesc-
dump=wiring -fnesc-dump='interfaces(!abstract())' -fnesc-
dump='referenced(interfacedefs, components)' -fnesc-dumpfile=build/
micaz/wiring-check.xml BlinkAppC.nc -lm
avr-gcc: error trying to exec 'cc1': execvp: No such file or directory
<commandline>: failed to preprocess /stow/repository/nesc-1.2.9/lib/
ncc/nesc_nx.h
avr-gcc: error trying to exec 'cc1': execvp: No such file or directory
<commandline>: failed to preprocess /Users/zina/src/tinyos-2.x/tos/
system/tos.h
avr-gcc: error trying to exec 'cc1': execvp: No such file or directory
<commandline>: failed to preprocess /Users/zina/src/tinyos-2.x/tos/
system/TinySchedulerC.nc
<commandline>: Scheduler `TinySchedulerC' has no scheduling interface
named `TaskBasic'
avr-gcc: error trying to exec 'cc1': execvp: No such file or directory
<commandline>: failed to preprocess BlinkAppC.nc
make: *** [exe0] Error 1
-----------------
I checked that I have only one avr-gcc on my system, then deleted it
and reinstalled (this is what Kevin recommended when this question
was posted previously). No effect.
At first glance, avr-gcc cannot find the program called "cc1". However:
$ avr-gcc -print-prog-name=cc1
/stow/repository/avr-tinyos/bin/../libexec/gcc/avr/4.1.2/cc1
To compare:
$ msp430-gcc -print-prog-name=cc1
/stow/bin/../lib/gcc-lib/msp430/3.2.3/cc1
It can be seen that msp430-gcc was built using gcc 3.2.3, but avr-gcc
uses gcc 4.1.2.
The only solution I could think of was to try and build avr-gcc using
gcc 3.2.3. However, before I go to such trouble, I would like to hear
what you think of this idea, and probably you can suggest something
else (even if you are not a Mac user).
Cheers
Zinaida
--
Zinaida Benenson
http://pi1.informatik.uni-mannheim.de
University of Mannheim
A 5,6
68159 Mannheim
Germany
Room B 138
Phone +49 621 181 2556
Fax +49 621 181 3577
zina at uni-mannheim.de
More information about the Tinyos-help
mailing list