5

Newbie Linking Issue

view full story
linux-howto

http://www.daniweb.com – I've run into linking problems before, so I thought I had them figured out. This one I'm using every tool I have, but I can't seem to identify what the issue is. Did a build from the yaml site yesterday, I keep getting this linking error at runtime. I set LD_LIBRARY_PATH, but as you can see the shared object that is missing with ldd is in the path. Am I missing something here? $ g++ -fPIC -Wall -lyaml-cpp main.c -L$YAMLCPP/yaml-cpp/build-I$YAMLCPP/yaml-cpp/include $ a.out a.out: error while loading shared libraries: libyaml-cpp.so.0.2: cannot open shared object file: No such file or directory $ ldd a.out         libyaml-cpp.so.0.2 => not found         libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000034ce400000)         libm.so.6 => /lib64/tls/libm.so.6 (0x00000034cbe00000)         libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000034ce200000)         libc.so.6 => /lib64/tls/libc.so.6 (0x00000034cbb00000)         /lib64/ld-linux-x86-64.so.2 (0x00000034cb700000) $ ls $LD_LIBRARY_PATH CMakeCache.txt      CTestTestfile.cmake  libyaml-cpp.so.0.2.4  yaml-cpp.pc CMakeFiles          libyaml-cpp.so      Makefile              yaml-reader cmake_install.cmake  libyaml-cpp.so.0.2  util (General)