first, you need a static version of the library: libstdc++.a

The problem is, that if libstdc++.a is found in the same directory
as libstdc++.so, g++ preferres the shared lib.  For libc.so/libc.a
this can be changed by "-static-libgcc". Unfortunately an equivalent
option like " -static-libstc++" is missing for gcc.

The solution I found: mv cp or just link the static libstdc++.a
to a seperate directory (may even be ".") and point the
linker to it with: "-L."

So you don't need to make the whole binary static.
Shared solaris system libs are OK. You may verify the
shared libs requred with the "ldd" utility.

_______________________________________________
Help-gplusplus mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gplusplus

Reply via email to