I've updated http://developer.valvesoftware.com/wiki/Compiling_under_Linux to
mention that gcc 4.x will not work.
However this behavior is surprising as I've extensively used cross-gcc version
libraries before, due to the need to interface with third party products on old
OSes. Generally you
Libraries under Linux make use of C bindings, their binary format is
static and well defined. The Source engine makes use of C++ entities
between its shared libraries (in particular pure virtual interfaces),
the C++ ABI is NOT stable between GCC major versions. A quick google of
this will give you
Thanks for the tips! I'd forgotten that fact about the Source SDK, although
I'd actually discovered it once before when trying to run efence on a mod in
order to try to debug Physical Mayhem.
Quite frankly I'm still baffled as to how it resulted in the behavior it did,
but oh well I've got
3 matches
Mail list logo