Getting 'error while loading shared libraries' when using -L to specifically find the library.
        Posted  
        
            by e5
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by e5
        
        
        
        Published on 2010-04-28T01:57:38Z
        Indexed on 
            2010/04/28
            2:03 UTC
        
        
        Read the original article
        Hit count: 409
        
I've been trying to solve this for a few hours now. I am compiling some c files using gcc. The files require libpbc, so I am using the -L flag to point gcc at the directory which contains libpbc.so.1. The code compiles without error yet when I attempt to run it I get the following error message:
./example.out: error while loading shared libraries: libpbc.so.1: cannot open shared object file: No such file or directory
Looking at similar questions this error message seems to indicate that gcc can't find libpbc.so.1. I know gcc sees libpbc.so.1 because when I rename libpbc.so.1 to something else it fails to compile.
I am using -L to point to the directory which contains libpbc.so.1.
Not sure what next steps I can take to figure this out. Would appreciate any ideas. What does this error message mean exactly?
© Stack Overflow or respective owner