Skip to content

Instantly share code, notes, and snippets.

@RyanScottLewis
Created December 22, 2017 02:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RyanScottLewis/beb8030c9cb92f8a8f92ccb04d1c5f78 to your computer and use it in GitHub Desktop.
Save RyanScottLewis/beb8030c9cb92f8a8f92ccb04d1c5f78 to your computer and use it in GitHub Desktop.
mkdir -p build/avr-attiny85
mkdir -p build/avr-attiny85/lib/vusb/usbdrv
mkdir -p build/avr-attiny85/src/library
avr-gcc -c -Os -Wall -DF_CPU=16000000 -mmcu=attiny85 -MMD -ffunction-sections -fdata-sections -I 'include' -Wall -o 'build/avr-attiny85/src/library/tdled.o' 'src/library/tdled.c'
avr-ar rcs 'build/avr-attiny85/libtdled.a' 'build/avr-attiny85/src/library/tdled.o'
avr-gcc -c -Os -Wall -DF_CPU=16000000 -mmcu=attiny85 -MMD -ffunction-sections -fdata-sections -I 'include' -I 'lib' -I 'src/firmware' -Wall -o 'build/avr-attiny85/lib/vusb/usbdrv/usbdrv.o' 'lib/vusb/usbdrv/usbdrv.c'
avr-gcc -c -Os -Wall -DF_CPU=16000000 -mmcu=attiny85 -MMD -ffunction-sections -fdata-sections -I 'include' -I 'lib' -I 'src/firmware' -Wall -o 'build/avr-attiny85/lib/vusb/usbdrv/usbdrvasm.o' 'lib/vusb/usbdrv/usbdrvasm.S'
mkdir -p build/avr-attiny85/src/firmware
avr-gcc -c -Os -Wall -DF_CPU=16000000 -mmcu=attiny85 -MMD -ffunction-sections -fdata-sections -I 'include' -I 'lib' -I 'src/firmware' -Wall -o 'build/avr-attiny85/src/firmware/firmware.o' 'src/firmware/firmware.c'
avr-gcc -mmcu=attiny85 -L 'build/avr-attiny85' -l 'tdled' -o 'build/avr-attiny85/tdled.elf' 'build/avr-attiny85/lib/vusb/usbdrv/usbdrv.o' 'build/avr-attiny85/lib/vusb/usbdrv/usbdrvasm.o' 'build/avr-attiny85/src/firmware/firmware.o' 'build/avr-attiny85/src/library/tdled.o'
build/avr-attiny85/src/library/tdled.o:(.rodata.TDLED_SPEEDS+0x0): multiple definition of `TDLED_SPEEDS'
build/avr-attiny85/src/firmware/firmware.o:(.rodata.TDLED_SPEEDS+0x0): first defined here
build/avr-attiny85/src/library/tdled.o:(.rodata.TDLED_ANIMATIONS+0x0): multiple definition of `TDLED_ANIMATIONS'
build/avr-attiny85/src/firmware/firmware.o:(.rodata.TDLED_ANIMATIONS+0x0): first defined here
build/avr-attiny85/src/library/tdled.o:(.rodata.TDLED_COLORS+0x0): multiple definition of `TDLED_COLORS'
build/avr-attiny85/src/firmware/firmware.o:(.rodata.TDLED_COLORS+0x0): first defined here
/usr/local/Cellar/avr-gcc/6.2.0/lib/gcc/avr/6.2.0/../../../../avr/lib/avr25/crtattiny85.o:(.init9+0x0): undefined reference to `main'
build/avr-attiny85/lib/vusb/usbdrv/usbdrv.o: In function `usbPoll':
usbdrv.c:(.text.usbPoll+0x1d0): undefined reference to `usbFunctionWrite'
collect2: error: ld returned 1 exit status
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment