[vdr] [OT] Linker Problem

CopyPoint info at copypointburscheid.de
Mon Jan 9 10:53:31 CET 2006


Hi all,
after splitting my autosort.c into several [hc]-files i ran into trouble 
with ld.
can anybody give me a hint how to solve this??

thanks in advance

	Thorsten


make[1]: Entering directory 
`/home/video/vdr-1.3.32-soft/PLUGINS/src/autosort-0.1.0'
g++ -g -O2 -march=pentium3 -Wall -Woverloaded-virtual -fomit-frame-pointer 
-c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"autosort"' -I../../../include 
-I/usr/src/linux/include autosort.c
g++ -g -O2 -march=pentium3 -Wall -Woverloaded-virtual -fomit-frame-pointer 
-c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"autosort"' -I../../../include 
-I/usr/src/linux/include autogroup.c
g++ -g -O2 -march=pentium3 -Wall -Woverloaded-virtual -fomit-frame-pointer 
-c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"autosort"' -I../../../include 
-I/usr/src/linux/include autogroups.c
g++ -g -O2 -march=pentium3 -Wall -Woverloaded-virtual -fomit-frame-pointer 
-c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"autosort"' -I../../../include 
-I/usr/src/linux/include autosort_menu.c
g++ -g -O2 -march=pentium3 -Wall -Woverloaded-virtual -fomit-frame-pointer 
-c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"autosort"' -I../../../include 
-I/usr/src/linux/include autosort_tools.c
g++ -g -O2 -march=pentium3 -Wall -Woverloaded-virtual -fomit-frame-pointer 
-c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"autosort"' -I../../../include 
-I/usr/src/linux/include autosort_main.c
g++ -g -O2 -march=pentium3 -Wall -Woverloaded-virtual -fomit-frame-pointer 
-shared autosort.o autogroup.o autogroups.o autosort_menu.o 
autosort_tools.o autosort_main.o  -o libvdr-autosort.so
autogroup.o(.bss+0x0):../../../include/vdr/tools.h:217: multiple definition 
of `AutoGroups'
autosort.o(.bss+0x0):/home/video/vdr-1.3.32-soft/PLUGINS/src/autosort-0.1.0/autosort.c:34: 
first defined here
autogroups.o(.bss+0x0):/home/video/vdr-1.3.32-soft/PLUGINS/src/autosort-0.1.0/autogroups.c:140: 
multiple definition of `fixedNew'
autosort.o(.bss+0x18):/home/video/vdr-1.3.32-soft/PLUGINS/src/autosort-0.1.0/autosort.c:51: 
first defined here
autogroups.o(.bss+0x4):../../../include/vdr/config.h:94: multiple 
definition of `fixedUnsorted'
autosort.o(.bss+0x1c):../../../include/vdr/config.h:91: first defined here
autogroups.o(.bss+0x8):../../../include/vdr/config.h:89: multiple 
definition of `fixedAuto'
autosort.o(.bss+0x20):../../../include/vdr/config.h:91: first defined here
autogroups.o(.bss+0xc):/home/video/vdr-1.3.32-soft/PLUGINS/src/autosort-0.1.0/autogroups.c:140: 
multiple definition of `useFixedNew'
autosort.o(.bss+0x24):../../../include/vdr/config.h:95: first defined here
autogroups.o(.bss+0xd):../../../include/vdr/tools.h:249: multiple 
definition of `useFixedUnsorted'
autosort.o(.bss+0x25):../../../include/vdr/config.h:95: first defined here
autogroups.o(.bss+0xe):../../../include/vdr/tools.h:249: multiple 
definition of `useFixedAuto'
autosort.o(.bss+0x26):../../../include/vdr/config.h:95: first defined here

--- snip ---

autosort_main.o(.data+0x3):../../../include/vdr/config.h:95: multiple 
definition of `hideMenu'
autosort.o(.data+0x3):../../../include/vdr/config.h:95: first defined here
autosort_main.o(.data+0x4):../../../include/vdr/config.h:95: multiple 
definition of `writeTimeStamp'
autosort.o(.data+0x4):/home/video/vdr-1.3.32-soft/PLUGINS/src/autosort-0.1.0/autosort.c:47: 
first defined here
autosort_main.o(.data+0x8):../../../include/vdr/config.h:95: multiple 
definition of `timeStampSetDelta'
autosort.o(.data+0x8):../../../include/vdr/config.h:95: first defined here
autosort_main.o(.data+0xc):/home/video/vdr-1.3.32-soft/PLUGINS/src/autosort-0.1.0/autosort_main.c:45: 
multiple definition of `messageTime'
autosort.o(.data+0xc):../../../include/vdr/config.h:95: first defined here
autosort_main.o(.data+0x10):/home/video/vdr-1.3.32-soft/PLUGINS/src/autosort-0.1.0/autosort_main.c:44: 
multiple definition of `messageLevel'
autosort.o(.data+0x10):../../../include/vdr/config.h:95: first defined here
autosort_main.o(.data+0x14):../../../include/vdr/config.h:90: multiple 
definition of `maxMoves'
autosort.o(.data+0x14):../../../include/vdr/config.h:90: first defined here
autosort_main.o(.bss+0x18):../../../include/vdr/config.h:90: multiple 
definition of `AutoGroups'
autosort.o(.bss+0x0): first defined here
collect2: ld gab 1 als Ende-Status zurück
make[1]: *** [libvdr-autosort.so] Fehler 1
make[1]: Leaving directory 
`/home/video/vdr-1.3.32-soft/PLUGINS/src/autosort-0.1.0'




More information about the vdr mailing list