Errors etc

Hello!

I am a beginner and I have a big problem to compile my first program under Linux. In Windows it works perfectly.
The list of errors under Linux appears as follows:

.....

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:25:20: error: avr/io.h: No such file or directory

In file included from /home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:26:

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/wiring.h:61: error: expected '=', ',', ';', 'asm' or 'attribute' before 'boolean'

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/wiring.h:62: error: expected '=', ',', ';', 'asm' or 'attribute' before 'byte'

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:66: error: 'DDRB' undeclared here (not in a function)

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:66: error: initializer element is not constant

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:66: error: (near initialization for 'port_to_mode[2]')

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:67: error: 'DDRC' undeclared here (not in a function)

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:67: error: initializer element is not constant

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:67: error: (near initialization for 'port_to_mode[3]')

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:68: error: 'DDRD' undeclared here (not in a function)

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:68: error: initializer element is not constant

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:68: error: (near initialization for 'port_to_mode[4]')

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:74: error: 'PORTB' undeclared here (not in a function)

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:74: error: initializer element is not constant

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:74: error: (near initialization for 'port_to_output[2]')

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:75: error: 'PORTC' undeclared here (not in a function)

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:75: error: initializer element is not constant

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:75: error: (near initialization for 'port_to_output[3]')

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:76: error: 'PORTD' undeclared here (not in a function)

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:76: error: initializer element is not constant

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:76: error: (near initialization for 'port_to_output[4]')

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:82: error: 'PINB' undeclared here (not in a function)

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:82: error: initializer element is not constant

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:82: error: (near initialization for 'port_to_input[2]')

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:83: error: 'PINC' undeclared here (not in a function)

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:83: error: initializer element is not constant

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:83: error: (near initialization for 'port_to_input[3]')

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:84: error: 'PIND' undeclared here (not in a function)

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:84: error: initializer element is not constant

/home/tj/Desktop/trunk/build/linux/work/lib/targets/arduino/pins_arduino.c:84: error: (near initialization for 'port_to_input[4]')

.....

How should I solve this? It's tidious work to compile program in Windows and then test them in Linux...I would like to use Arduino only under Linux Red Hat.Where can I make changes (preferences? setup?makefile?)
I hope that you will help me to solve this problem.

Thank you!
All best,
Tatjana

You might need to make a link from within the Arduino tools directory to the location of your AVR tools. E.g.:

cd Arduino/tools
ln -s /usr/local/avr avr