Dan Kegel wrote:
Kay Ramme - Sun Germany - Hamburg wrote:

As suggested, names of libraries providing C++ interfaces already differ, depending on the used compiler. E.g. cppuhelper is called

  libuno_cppuhelpergcc3.so.3

where "gcc3" reflects the C++ ABI version. Unfortunately it is not necessarily true, that libraries compiled with different (in terms of ABI) C++ compilers can be used in the same process, because of symbol conflicts. At least this is, what happened some times in the last years.


That's a good point.  I guess I should amplify my
original comment, and suggest that all of OpenOffice
be rewritten in C (just kidding, I think :-)

So for any particular release of URE / OpenOffice,
all C++ apps that use URE will have to be compiled with
the same C++ compiler used to build the innards of URE,
regardless of whether they use the C API to URE or not?

In practice, using different compilers (that are not too different) works surprisingly well; see <http://udk.openoffice.org/common/man/draft/gccincompatibility.html> for a plan I once wrote down, inspired by the experiences we had made regarding different compiler versions.

However, we are reluctant to make any specific promisses...

-Stephan

- Dan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to