[vlc-devel] Undefined Symbols
Francois Cartegnie
fcvlcdev at free.fr
Thu Apr 15 22:19:32 CEST 2010
Sun cc & ld is: Solaris Link Editors: 5.10-1.497
1 - I get 2 unresolved symbols when compiling the /bin directory:
Undefined first referenced
symbol in file
stats_Update ../src/.libs/libvlc.so
stats_Get ../src/.libs/libvlc.so
ldd ../src/.libs/libvlc.so
correctly points
libvlccore.so.4 =>
/export/home/vlcuser/vlc/src/.libs/libvlccore.so.4
and
nm ../src/.libs/libvlccore.so.4
correctly shows
[498] | 1247908| 380|FUNC |LOCL |2 |11 |stats_Get
[222] | 1247824| 76|FUNC |LOCL |2 |11 |stats_Update
(2) being STV_HIDDEN.
This happens when compiling:
- debug disabled + no-optimizations
- debug enabled
Does not happen when:
- debug disabled + optimizations
So I guess some symbols are expected when they normally shouldn't (because
names are not exported and those entries are fp/callback purpose only).
Linker bug ?
I could only solve this by editing vlc-config's bin/vlc entries and add a "-z
nodeps" to ignore the missing symbols.
2 - This also raised the fact that .libs/vlc-cache-gen is not built using vlc-
config's ld flags (only cflags). Something omitted ?
Francois
More information about the vlc-devel
mailing list