Tamas Hegedus wrote: ...
*** 1 *** [violin]$ ldconfig -p | grep libboost_program_options libboost_program_options.so.1 (libc6) => /usr/lib/libboost_program_options.so.1
*** 2 *** As I do not have the file /usr/lib/libboost_program_options.so.1 I created a link: libboost_program_options.so.1 -> libboost_program_options-gcc-1_33_1.so.1.33.1
Here the libraries are in /usr/lib.
*** 3 *** Compiling my src file [violin]$ g++ -Wall -I /usr/local/include/boost-1_33_1 -c test.cpp
*** 4A *** [violin]$ g++ -Wall -o test test.o /usr/local/lib/libboost_program_options-gcc-1_33_1.so.1.33.1
Here you link with /usr/local/lib/...
[violin]$ ./test ../test: error while loading shared libraries: libboost_program_options-gcc-1_33_1.so.1.33.1: cannot open shared object file: No such file or directory
I'm guessing that it looks for the lib in /usr/local/lib. What does ldd ./test say? Try expanding LD_LIBRARY_PATH with /usr/local/lib and see if this helps.
*** 4B *** [violin]$ g++ -Wall -o test test.o /usr/local/lib/libboost_program_options.so.1
[violin]$ ./test
../test: error while loading shared libraries: libboost_program_options-gcc-1_33_1.so.1.33.1: cannot open shared object file: No such file or directory
... HTH, Markus