Compiling *anything* with OGRE is a PITA
One of my two classes this summer is actually doing “research” with Dr. Fishwick. In reality, what I’m supposed to do is put together a 3D library, a Physics library and maybe a networking library to get a collection of tools for making 3D simulations. He wants this so that he can give it to students in his undergraduate Computer Simulation class next fall and let them create more interesting 3D projects than what is possible with Processing, the current tool they use.
I’ve got until the second week of August to put together two things:
- A cross-platform tool-kit consisting of at least a 3D library and a physics library with class-tailored usage instructions and examples
- and a version of SCHUA remade with this tool-kit as a “large” example.
Unfortunately, I haven’t been spending enough time on this yet. I originally intended to be done with all of the serious coding by the first of June and, hell, I haven’t even started. After spending all morning and some of this afternoon working on remedying this I have rediscovered my problem from late April: I can’t even get demo applications for my candidate 3D and Physics libraries to compile (e.g., turn from source code into executable binary code).
You know, I’m not all that inexperienced with programming. I’ve written a few applications, held a few jobs, captained the UF Programming Team, etc. I’m not all the unfamiliar with Linux, either, but ye gods, getting [OGRE and GangstaWrapper] or [Ogre and OgreNewt] or [Yake] to compile together is driving me batty.
For my own sanity I’m going to vent for a moment. Don’t take any of this as gospel, these are opinions with possibly nothing but an emotional foundation:
- OGRE compiles very easily.
- GangstaWrapper sounds like a great OGRE physics middle-ware. Too bad you have to read 16 pages of forum posts to find out that no one has touched it in over a year so it doesn’t compile cleanly.
- OgreNewt sounds like a great Newton Game Dynamics Library. Too bad it doesn’t compile cleanly in Linux. Oh wait, there’s a specific out-of-date source distribution for Linux the main author won’t host. Too bad its server is flaky and generally down. Including now.
- The Newton Game Dynamics Library is a professionally-packaged product produced by a real company. Too bad its demos don’t even compile out of the box on my system.
- Yake sounds great. Wow, its build instructions for Linux both look complicated and possibly compromised. I don’t much like the idea of having to SSH into a random box with a guest account to acquire source code…
I’m getting rather annoyed, but I think I’m going to tough it out and try to just make Yake compile. With Yake, at least, if I can get it to work it comes with its own wrappers for physics, networking and all that other stuff.
If I can just make it work… gah.
Other news: I’ve switched to Opera. I’ve decided I don’t have enough RAM to run Firefox anymore – the memory sieves are just too large. This might be short-lived, we’ll see…
8 comments8 Comments so far
Leave a reply
It sounds like you need a new computer. If you order the parts I know a young man who will build it!
A new computer wouldn’t help in this situation.
Re: Firefox being slow – I’ve been alot happier with Firefox ever since I told it not to open the download manager automatically when I dl something. Firefox used to freeze for up to half a minute any time I tried to download or save something. I don’t know if this little anecdote is even relevant in Linux, but I’m tossing it out there anyway.
Carmen – It was a good thought, but my problem is simple: Firefox is eating 300 megs of RAM after running for 8 hours. Latest Firefox, compiled from source, minimal extensions. I’m tired of watching it slow down so much.
Firefox is a massive memory hog… and it seems to leak… does it?
I would browse fanart sites fairly often (though not since the last Firefox update), and many times I’ll be saving images as I go. (The ‘lag’ in Firefox I mentioned when I open the download manager effects my entire system, actually. Winamp will stutter, I can’t open other applications until Firefox is done with whatever resources it wants.) On multiple occasions, after saving more than a dozen images without restarting Firefox (and leaving the DL manager open to avoid *that* problem), it would essentially crash. It would freeze so hard I’d have to close it through Windows’ task manager. It *seemed* like a memory leak to me, based on the increasing amount of time between my telling it to save a file, and the writing to my machine actually starting… I really don’t know, though.
Hmm, I’ve never had any problems with Firefox. It doesn’t run slow or anything as far as I can tell. I don’t like Opera, it’s not as intuitive.
Feel free to ask on our forums or on IRC if you need any help. A friendly (and helpful) community can be great.