Hello. I built orx from source using the bitbucket mercurial repo, and compiling with MSYS/MinGW-4.8.1 It builds fine via premake ("embedded dynamic debug") and produces an orxd.dll file.
However, when I link against the DLL and run the resulting executable (which runs fine when using the sourceforge-downloaded release version) I get a segfault.
MinGW's GDB tells me the segfault happens in the b2StackAllocator. I tried to grab the source for Box2D and compile it outside of the Orx tree but then orx won't link against it (missing references).
I'm wondering what process (as well as MinGW gcc version) is used to build/link against Box2D in the MinGW release version. No matter how many configurations I've tried, I either can't build the orx DLL, or whatever I link to it segfaults (in Box2D) at startup.
I'd like to start playing with making changes to the engine, but can't do it when I can't run my changes. Thanks for any help!