1 | make
|
2 | CC main.c
|
3 | CC lib/u8glib/chessengine.c
|
4 |
|
5 | [...]
|
6 |
|
7 | CC lib/u8glib/u8g_u8toa.c
|
8 | CC lib/u8glib/u8g_virtual_screen.c
|
9 | LD FIRMWARE.ELF
|
10 | ./lib/u8glib/chessengine.o: In function `main':
|
11 | /home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:9: multiple definition of `u8g_setup'
|
12 | main.o:/home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:9: first defined here
|
13 | /usr/bin/avr-ld: Disabling relaxation: it will not work with multiple definitions
|
14 | ./lib/u8glib/chessengine.o: In function `sys_init':
|
15 | /home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:17: multiple definition of `sys_init'
|
16 | main.o:/home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:17: first defined here
|
17 | ./lib/u8glib/chessengine.o: In function `u8g_prepare':
|
18 | /home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:22: multiple definition of `u8g_prepare'
|
19 | main.o:/home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:22: first defined here
|
20 | ./lib/u8glib/chessengine.o: In function `u8g_box_frame':
|
21 | /home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:28: multiple definition of `u8g_box_frame'
|
22 | main.o:/home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:28: first defined here
|
23 | ./lib/u8glib/chessengine.o: In function `u8g_string':
|
24 | /home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:37: multiple definition of `u8g_string'
|
25 | main.o:/home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:37: first defined here
|
26 | ./lib/u8glib/chessengine.o: In function `u8g_line':
|
27 | /home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:44: multiple definition of `u8g_line'
|
28 |
|
29 | [...]
|
30 |
|
31 | ./lib/u8glib/u8g_clip.o: In function `u8g_box_frame':
|
32 | main.c:(.text+0xa4): undefined reference to `u8g_DrawStr'
|
33 | main.c:(.text+0xb4): undefined reference to `u8g_DrawBox'
|
34 | main.c:(.text+0xc6): undefined reference to `u8g_DrawBox'
|
35 | main.c:(.text+0xd6): undefined reference to `u8g_DrawStr'
|
36 | main.c:(.text+0xe6): undefined reference to `u8g_DrawFrame'
|
37 | main.c:(.text+0xf6): undefined reference to `u8g_DrawFrame'
|
38 | ./lib/u8glib/u8g_clip.o: In function `u8g_string':
|
39 | main.c:(.text+0x112): undefined reference to `u8g_DrawStr'
|
40 | main.c:(.text+0x124): undefined reference to `u8g_DrawStr90'
|
41 | main.c:(.text+0x136): undefined reference to `u8g_DrawStr180'
|
42 | main.c:(.text+0x14a): undefined reference to `u8g_DrawStr270'
|
43 | ./lib/u8glib/u8g_clip.o: In function `u8g_line':
|
44 | main.c:(.text+0x162): undefined reference to `u8g_DrawStr'
|
45 | main.c:(.text+0x174): undefined reference to `u8g_DrawLine'
|
46 | main.c:(.text+0x188): undefined reference to `u8g_DrawLine'
|
47 | main.c:(.text+0x19a): undefined reference to `u8g_DrawLine'
|
48 | main.c:(.text+0x1ae): undefined reference to `u8g_DrawLine'
|
49 | ./lib/u8glib/u8g_clip.o: In function `u8g_ascii_1':
|
50 |
|
51 | [...]
|
52 |
|
53 | main.c:(.text+0x26a): undefined reference to `u8g_DrawStr'
|
54 | ./lib/u8glib/u8g_virtual_screen.o: In function `main':
|
55 | main.c:(.text.startup+0xc): undefined reference to `u8g_FirstPage'
|
56 | main.c:(.text.startup+0x18): undefined reference to `u8g_NextPage'
|
57 | main.c:(.text.startup+0x38): undefined reference to `u8g_Delay'
|
58 | collect2: error: ld returned 1 exit status
|
59 | makefile:38: recipe for target 'FIRMWARE.ELF' failed
|
60 | make: *** [FIRMWARE.ELF] Error 1
|