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]