Linux Woes
I have to get Midworld to run on some computers the VRAC has installed at Iowa State's Brunnier Museum by today (Thursday) at 7:00 p.m. The computers are running Linux. They don't have network access. Midworld depends on 1,000,000 external shared libraries. (Starting to see the problem?) I want to burn one CD with Midworld binaries and bring them over. I tried to statically link Midworld with all of its dependencies, but many of them only had shared versions, and there is no way to tell gcc to prefer static libraries over shared. You can tell it to ONLY link with static libs, but that's not what I want. :) I did eventually manage to get a statically-linked executable, but it simply wouldn't run. DDD said something about not having a required shared library entry point. Running from the command line simply said "Command not available". I guess I have two possibilities: 1) Burn all of the required shared libraries to the CD and make sure LD_LIBRARY_PATH is correct before running midworld and 2) Burn the source code for all of the libraries and compile them on the demo machine (this could take hours even on a 2 GHz machine... thanks to OpenSG).
Does anyone have any suggestions? (Even if I've already presented, I want to hear about possible solutions for future reference...) Distributing binaries on Linux sucks. :|
It snowed nearly all day! This is one heck of a winter.
Tas says this should be dirty. Chimp!