Boost logo

Boost Users :

From: Tamas Hegedus (hegedus_at_[hidden])
Date: 2006-06-22 10:07:45


Hi,

I am newbie to c/cpp and I have linking and/or loading shared library
problem.

I can not link with dynamic libraries.

Thanks for your help in advance,
Tamas

*** 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

*** 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

[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

*** 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

*** 4C ***
[violin]$ g++ -Wall -o test test.o
/usr/local/lib/libboost_program_options-gcc-1_33_1.a

[violin]$ ./test
Compression level was not set.

-- 
Tamas Hegedus, PhD          | phone: (1) 919-966 0329
UNC - Biochem & Biophys     | fax:   (1) 919-966 5178
6107 Thurston-Bowles Bldg   | mailto:hegedus_at_[hidden]
Chapel Hill, NC, 27599-7248 | http://biohegedus.org

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net