$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Markus Schöpflin (markus.schoepflin_at_[hidden])
Date: 2006-06-22 10:59:29
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