Re: g++ can't locate iosfwd

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2011/8/27 Maciej Bliziński :
> There are some libraries which haven't changed their SONAMEs since
> gcc-3.x.  For example a compiled gcc-3.4.6 will produce
> libstdc++.so.6, and so wil gcc-4.6.1. The theory is that if the SONAME
> of a shared library doesn't change, applications should be able to
> link against that library at runtime and run fine.  If that's true, I
> should be able to compile and link a binary against libstdc++.so.6
> using gcc.3.4.6, and then replace libstdc++.so.6 with the one built by
> gcc-4.6.1.  Is this in fact possible?

Yes, it should work.

http://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html

Be aware though that Symbol Versioning was not originally supported on
Solaris but is by recent GCC releases, so if it is enabled when you
build GCC that makes an incompatible libstdc++.so



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux