[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