R
Razvan Cojocaru
Hello.
I'm running FreeBSD 5.4, and using the gcc 3.3.6 from /usr/ports/lang/gcc33:
$ gcc33 -v
Reading specs from
/usr/local/lib/gcc-lib/i386-portbld-freebsd5.4/3.3.6/gcc-lib/i386-portbld-freebsd5.4/3.3.6/specs
Configured with: ./..//gcc-3.3.6/configure --disable-nls
--with-system-zlib --program-suffix=33
--libdir=/usr/local/lib/gcc-lib/i386-portbld-freebsd5.4/3.3.6
--with-gxx-include-dir=/usr/local/lib/gcc-lib/i386-portbld-freebsd5.4/3.3.6/include/c++/
--enable-languages=c,c++,objc,f77 --disable-shared --prefix=/usr/local
i386-portbld-freebsd5.4
Thread model: posix
gcc version 3.3.6 [FreeBSD]
I've compiled a run-time loadable module (.so), and linked the libstdc++
statically into it
(/usr/local/lib/gcc-lib/i386-portbld-freebsd5.4/3.3.6/libstdc++.a). I
can dlopen() it just fine, but when I try to dlsym() something from it,
I get a "Shared object "nss_dns.so.1" not found, required by
"myprogram"" error. There's no nss_dns.so.1 on my platform anywhere, and
I need to get rid of that dependency.
I've noticed that if I don't link the libstc++ library into the loadable
plugin the error doesn't appear, but then I get unresolved symbols.
Any suggestions are greatly appreciated.
Thanks.
I'm running FreeBSD 5.4, and using the gcc 3.3.6 from /usr/ports/lang/gcc33:
$ gcc33 -v
Reading specs from
/usr/local/lib/gcc-lib/i386-portbld-freebsd5.4/3.3.6/gcc-lib/i386-portbld-freebsd5.4/3.3.6/specs
Configured with: ./..//gcc-3.3.6/configure --disable-nls
--with-system-zlib --program-suffix=33
--libdir=/usr/local/lib/gcc-lib/i386-portbld-freebsd5.4/3.3.6
--with-gxx-include-dir=/usr/local/lib/gcc-lib/i386-portbld-freebsd5.4/3.3.6/include/c++/
--enable-languages=c,c++,objc,f77 --disable-shared --prefix=/usr/local
i386-portbld-freebsd5.4
Thread model: posix
gcc version 3.3.6 [FreeBSD]
I've compiled a run-time loadable module (.so), and linked the libstdc++
statically into it
(/usr/local/lib/gcc-lib/i386-portbld-freebsd5.4/3.3.6/libstdc++.a). I
can dlopen() it just fine, but when I try to dlsym() something from it,
I get a "Shared object "nss_dns.so.1" not found, required by
"myprogram"" error. There's no nss_dns.so.1 on my platform anywhere, and
I need to get rid of that dependency.
I've noticed that if I don't link the libstc++ library into the loadable
plugin the error doesn't appear, but then I get unresolved symbols.
Any suggestions are greatly appreciated.
Thanks.