Maja Piechotka
Maja Piechotka

Reputation: 7216

G++ cannot find library unless it is full path

After installing boost from EPEL 5 on 64-bit CentOS 5.8 I run insto strange problem. I cannot link in other way then providing full path. I.e this works:

g++ ... /usr/lib64/libboost_python.so.5

But this cannot find -lboost_python

g++ ... -L/usr/lib64/ -lboost_python

What could be wrong?

PS. LD_LIBRARY_PATH does not help. It do finds some libraries but even symlinking into /usr/lib does not help. I am building 64-version of program (checked by file *.o).

Upvotes: 0

Views: 1002

Answers (1)

phaazon
phaazon

Reputation: 2002

Try to add a symlink : ln -s /usr/lib64/liboost_python.so /usr/lib64/libboost_python.so.5, then try again.

Upvotes: 1

Related Questions