I've built an application that consists of serveral executable
programs and several shared libraries. The programs need the
shared libraries, but the programs can't find the libraries.
Here is an error I receive when trying to start a program:
/usr/local/panther/run/util/prodev: error while
loading shared libraries: libsmdb.so: cannot open
shared object file: No such file or directory
The app's build process put several shared libraries in a /lib
subdirectory of the app's home directory. What's the best
solution? Here are some of my ideas:
1. copy the libraries to /lib or /usr/lib
2. put symlinks in /lib or /usr/lib
3. set some environment variable or something to tell
this particular suite of programs to check the app's
special /lib directory.