Society of Robots - Robot Forum

Software => Software => Topic started by: dv.phaneeswar on December 06, 2012, 12:23:50 PM

Title: help regarding errors in avr studio 4
Post by: dv.phaneeswar on December 06, 2012, 12:23:50 PM
hey can any one help me by telling the meaning of this error

make: *** No rule to make target `../../SOURCE', needed by `vrbot4.elf'.  Stop.

Build failed with 1 errors and 0 warnings...

the code (for vrbot) it just executed with 0 errors but when i press the Rebuilt it is showing this error (in avr studio 4)
i just did the project (controlling the srevos using voice commands) in webbotlib project designer and added the vr_library.h in the project folder and changed the program according to the voice recognition sample code available in the site.
Title: Re: help regarding errors in avr studio 4
Post by: dv.phaneeswar on December 14, 2012, 11:08:15 AM
opt_TimerOverflow.o:(.data+0x0): multiple definition of `cpu_speed'
opt_TimerCompare.o:(.data+0x0): first defined here
opt_TimerOverflow.o:(.data+0x4): multiple definition of `cpu_speed_div_1000'
opt_TimerCompare.o:(.data+0x4): first defined here
opt_TimerOverflow.o:(.data+0x6): multiple definition of `cpu_speed_div_1000000'
opt_TimerCompare.o:(.data+0x6): first defined here
lib_hardware.o:(.data+0x0): multiple definition of `cpu_speed'
opt_TimerCompare.o:(.data+0x0): first defined here
lib_hardware.o:(.data+0x4): multiple definition of `cpu_speed_div_1000'
opt_TimerCompare.o:(.data+0x4): first defined here
lib_hardware.o:(.data+0x6): multiple definition of `cpu_speed_div_1000000'
opt_TimerCompare.o:(.data+0x6): first defined here
opt_TimerCapture.o:(.data+0x0): multiple definition of `cpu_speed'
opt_TimerCompare.o:(.data+0x0): first defined here
opt_TimerCapture.o:(.data+0x4): multiple definition of `cpu_speed_div_1000'
opt_TimerCompare.o:(.data+0x4): first defined here
opt_TimerCapture.o:(.data+0x6): multiple definition of `cpu_speed_div_1000000'
opt_TimerCompare.o:(.data+0x6): first defined here
make: *** [vrbot4.elf] Error 1
Build failed with 1 errors and 0 warnings...




this is the error which i got by rebuilting after unclicking " Use External Makefile "  and choosing the other alternative in general configuration options......
please someone help me in solving this error, i have been strucked in sloving this for last 3 weeks....

thanks in advance....
Title: Re: help regarding errors in avr studio 4
Post by: Admin on December 21, 2012, 12:15:37 PM
The errors you are getting are because you didn't correctly follow instructions for WebbotLib :P

Follow this exactly, without modification:
http://www.societyofrobots.com/axon2/axon2_setup1.shtml (http://www.societyofrobots.com/axon2/axon2_setup1.shtml)

And then bit by bit add in your own code, compiling at each step. That way you'll know what step you did was wrong.
Title: Re: help regarding errors in avr studio 4
Post by: dv.phaneeswar on January 05, 2013, 06:11:27 AM
The errors you are getting are because you didn't correctly follow instructions for WebbotLib :P

Follow this exactly, without modification:
http://www.societyofrobots.com/axon2/axon2_setup1.shtml (http://www.societyofrobots.com/axon2/axon2_setup1.shtml)

And then bit by bit add in your own code, compiling at each step. That way you'll know what step you did was wrong.


SIR i did exactly what you said , i reinstalled eveye thing (winavr, avr studio 4.19 ,webbotlib) now i am getting this error




Build started 5.1.2013 at 17:34:56
I"E:\programs\vrbot\..\..\Webbot\source files" -I"E:\programs\vrbot\."  -mmcu=atmega640 -Wall -gdwarf-2 -std=gnu99                -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT gen_clock.o -MF dep/gen_cl
ock.o.d  -c -Os ../lib/gen_clock.c

/usr/bin/sh: IE:\programs\vrbot\..\..\Webbot\source files: command not found
make: [gen_clock.o] Error 127 (ignored)
I"E:\programs\vrbot\..\..\Webbot\source files" -I"E:\programs\vrbot\."  -mmcu=atmega640 -Wall -gdwarf-2 -std=gnu99                -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT lib_timers.o -MF dep/lib_t
imers.o.d  -c -Os ../lib/lib_timers.c

/usr/bin/sh: IE:\programs\vrbot\..\..\Webbot\source files: command not found
make: [lib_timers.o] Error 127 (ignored)
I"E:\programs\vrbot\..\..\Webbot\source files" -I"E:\programs\vrbot\."  -mmcu=atmega640 -Wall -gdwarf-2 -std=gnu99                -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT vrbot.o -MF dep/vrbot.o.d
 -c  ../vrbot.c

/usr/bin/sh: IE:\programs\vrbot\..\..\Webbot\source files: command not found
make: [vrbot.o] Error 127 (ignored)
I"E:\programs\vrbot\..\..\Webbot\source files" -I"E:\programs\vrbot\."  -mmcu=atmega640 -Wall -gdwarf-2 -std=gnu99                -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT opt_TimerCapture.o -MF dep
/opt_TimerCapture.o.d  -c -Os ../lib/opt_TimerCapture.c

/usr/bin/sh: IE:\programs\vrbot\..\..\Webbot\source files: command not found
make: [opt_TimerCapture.o] Error 127 (ignored)
I"E:\programs\vrbot\..\..\Webbot\source files" -I"E:\programs\vrbot\."  -mmcu=atmega640 -Wall -gdwarf-2 -std=gnu99                -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT lib_timerdef.o -MF dep/lib
_timerdef.o.d  -c -Os ../lib/lib_timerdef.c

/usr/bin/sh: IE:\programs\vrbot\..\..\Webbot\source files: command not found
make: [lib_timerdef.o] Error 127 (ignored)
I"E:\programs\vrbot\..\..\Webbot\source files" -I"E:\programs\vrbot\."  -mmcu=atmega640 -Wall -gdwarf-2 -std=gnu99                -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT opt_TimerOverflow.o -MF de
p/opt_TimerOverflow.o.d  -c -Os ../lib/opt_TimerOverflow.c

/usr/bin/sh: IE:\programs\vrbot\..\..\Webbot\source files: command not found
make: [opt_TimerOverflow.o] Error 127 (ignored)
I"E:\programs\vrbot\..\..\Webbot\source files" -I"E:\programs\vrbot\."  -mmcu=atmega640 -Wall -gdwarf-2 -std=gnu99                -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT lib_hardware.o -MF dep/lib
_hardware.o.d  -c -Os ../lib/lib_hardware.c

/usr/bin/sh: IE:\programs\vrbot\..\..\Webbot\source files: command not found
make: [lib_hardware.o] Error 127 (ignored)
I"E:\programs\vrbot\..\..\Webbot\source files" -I"E:\programs\vrbot\."  -mmcu=atmega640 -Wall -gdwarf-2 -std=gnu99                -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT opt_pcint.o -MF dep/opt_pc
int.o.d  -c -Os ../lib/opt_pcint.c

/usr/bin/sh: IE:\programs\vrbot\..\..\Webbot\source files: command not found
make: [opt_pcint.o] Error 127 (ignored)
I"E:\programs\vrbot\..\..\Webbot\source files" -I"E:\programs\vrbot\."  -mmcu=atmega640 -Wall -gdwarf-2 -std=gnu99                -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT opt_TimerCompare.o -MF dep
/opt_TimerCompare.o.d  -c -Os ../lib/opt_TimerCompare.c

/usr/bin/sh: IE:\programs\vrbot\..\..\Webbot\source files: command not found
make: [opt_TimerCompare.o] Error 127 (ignored)
I"E:\programs\vrbot\..\..\Webbot\source files" -I"E:\programs\vrbot\."  -mmcu=atmega640 -Wall -gdwarf-2 -std=gnu99                -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT opt_DeviceName.o -MF dep/o
pt_DeviceName.o.d  -c -Os ../lib/opt_DeviceName.c

/usr/bin/sh: IE:\programs\vrbot\..\..\Webbot\source files: command not found
make: [opt_DeviceName.o] Error 127 (ignored)
I"E:\programs\vrbot\..\..\Webbot\source files" -I"E:\programs\vrbot\."  -mmcu=atmega640 -Wall -gdwarf-2 -std=gnu99                -DF_CPU=16000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT lib_iopins.o -MF dep/lib_i
opins.o.d  -c -Os ../lib/lib_iopins.c

/usr/bin/sh: IE:\programs\vrbot\..\..\Webbot\source files: command not found
make: [lib_iopins.o] Error 127 (ignored)
mmcu=atmega640  gen_clock.o lib_timers.o vrbot.o opt_TimerCapture.o lib_timerdef.o opt_TimerOverflow.o lib_hardware.o opt_pcint.o opt_TimerCompare.o opt_DeviceName.o lib_iopins.o   -L"E:\Webbot\sourcefiles"  -lWebbot-ATmega640 -lm -lc  -o vrbot.elf
/usr/bin/sh: gen_clock.o: command not found
make: [vrbot.elf] Error 127 (ignored)
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature  vrbot.elf vrbot.hex
avr-objcopy: 'vrbot.elf': No such file
make: *** [vrbot.hex] Error 1
Build failed with 1 errors and 0 warnings...


sir please help me in solving this error i have been stuck in the middle for a long time ......
Title: Re: help regarding errors in avr studio 4
Post by: Admin on January 05, 2013, 09:03:01 AM
Start a new project, and follow the directions exactly. *Do not* add any vrbot code.

Generate the code in Project Designer, then load up AVR Studio and compile. Don't add any code of your own, just follow the tutorial.

Let me know if that works.
Title: Re: help regarding errors in avr studio 4
Post by: dv.phaneeswar on January 08, 2013, 05:58:43 AM
THANK GOD.......
finally my program is executed with 0 errors and 0 warnings.....


THE TWO MISTAKES WHAT I DID:-------- :P

1). i have downloaded the libraries (which is 10 mb zip file) from sourceforge website and extracted the files to a new folder and saved it as "source file" i.e with a space between two words source and file. this is the reason why i am getting this error..
make: *** No rule to make target `../../SOURCE', needed by `vrbot4.elf'.  Stop.
Build failed with 1 errors and 0 warnings...

   so dont give the any gap for the project name or for the folders which you are incliding in the program....

2).from  the begining i was copying the vr_library.h file in the folder  where the webbotlib has generated the program and other files...but i forgot to copy the vr_module.h file in the 10 mb file which i had downloaded from sourceforge website, this small mistake generated a big error.....

/usr/bin/sh: IE:\programs\vrbot\..\..\Webbot\source files: command not found
make: [lib_iopins.o] Error 127 (ignored)
mmcu=atmega640  gen_clock.o lib_timers.o vrbot.o opt_TimerCapture.o lib_timerdef.o opt_TimerOverflow.o lib_hardware.o opt_pcint.o opt_TimerCompare.o opt_DeviceName.o lib_iopins.o   -L"E:\Webbot\sourcefiles"  -lWebbot-ATmega640 -lm -lc  -o vrbot.elf
/usr/bin/sh: gen_clock.o: command not found
make: [vrbot.elf] Error 127 (ignored)
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature  vrbot.elf vrbot.hex
avr-objcopy: 'vrbot.elf': No such file
make: *** [vrbot.hex] Error 1
Build failed with 1 errors and 0 warnings...


so please remember these two things in mind while creating a project.........