From: Laurie H. <la...@ho...> - 2007-08-06 21:25:08
|
I've been trying to compile Nebula2 with varying degrees of success of different platforms. To what extent are the different build platforms / configurations currently maintained and/or supported? I started on Mac OS X, but found that the makefiles were pretty messed up. I fixed the worst of the problems in the makefile generation and, with a bit of tweaking and hacking, was able to make some progress, but the dependencies still seem incomplete; I get large numbers of undefined symbols at link time for virtually any library or executable. Not even nkernel links cleanly, needing symbols form ngfx, TinyXML and other modules that are not included (and don't look like they should be; surely nkernel shouldn't have a dependency on gfx2?) At any rate, scanning the archives, it doesn't look like anyone's worked with Nebula on OS X in some years, so I doubt I can expect much help on this platform. Next I tried on Linux (Mandriva Linux 2007.1). On that platform, the build chokes almost immediately with compilation errors. I suspect that the gcc/libc/whatever version is incompatible, but didn't investigate further yet. Finally, I gave Windows a try. After some pain getting Visual C++ 2007 and the latest platform and DirectX SDKs installed I was able to get a fair bit compiled, but many of the workspaces still need manual dependency tweaks and other hackery. And quite a few just fail to compile or fail to link. Can anyone give me *specific* configurations (i.e. OS vendor/version, tool versions, library versions) that will fully compile and run? Is there somewhere better (e.g. one of the forums, a different mailing list) I should pursue help with build issues and/or porting to OS X? Thanks for any pointers, L. |