[!CrackMonkey!] The need for an ORB
Nick Moffitt
nick at zork.net
Mon Apr 29 13:23:14 PDT 2002
I finally think I understand why everyone is so keen on all of these
crazy ORBs.
At the bottom of http://ardour.sourceforge.net/ardour_faq.txt we see:
> The second problem is more general. C++ does not yet have a unified
> "Application Binary Interface", even on a single process
> architecture+OS combination. This is unlikely to ever change (it
> was encouraged by the inventor of C++). This means that libraries
> compiled with one compiler are not always compatible with
> applications compiled with another compiler. By "another compiler",
> we can mean something as subtle as a different version of g++.
> Worse, because many C++ libraries feature inlined code, we even need
> to be sure you compile against exactly the same version of the
> library as other parts of Ardour will use. Even worse, there are
> compile time flags you or someone else could give to a C++ compiler
> that would make the library incompatible in subtle ways with code
> compiled with different flags.
So there isn't any way to do normal C-like linking with C++ object
code. Hell, there just wasn't any notion of a standardized C++ shared
library.
What an unreliable, bug-ridden piece of shit.
--
INFORMATION GLADLY GIVEN BUT SAFETY REQUIRES AVOIDING UNNECESSARY CONVERSATION
end
01234567 <- The amazing* indent-o-meter!
^ (*: Indent-o-meter may not actually amaze.)
More information about the Crackmonkey
mailing list