【发布时间】:2011-03-24 09:19:30
【问题描述】:
这是一个非常基本的问题,我只是因为我已经花了一些时间才发帖。这是我到目前为止所做的:
-
下载并编译boost库:
sudo ./bootstrap.sh和sudo ./bjam install这样就安装到
/usr/local/lib。 -
在我的源代码中我只添加了:
#include <boost/asio.hpp> using boost::asio::ip::tcp -
我编译它:
g++ -I/usr/lib/jvm/java-6-openjdk/include -L/usr/local/lib -fPIC -lboost_system -shared -o libagent.so agent.cpp -
但是,
ldd -d ./libagent.so给了我:libboost_system.so.1.46.1 => not found -
但是当使用
-lboost_system和ls /usr/local/lib时没有抛出错误:libboost_system.solibboost_system.a
我错过了什么?
【问题讨论】:
-
你运行 ldconfig 了吗? linux.die.net/man/8/ldconfig