這是一個非常基本的問題,我只發帖,因爲我已經花了一些時間。這是我迄今所做的:找不到助推庫
下載並編譯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.so
libboost_system.a
我缺少什麼?
是的,它是-o libagent.so – 2011-03-24 09:30:24
你運行ldconfig嗎? http://linux.die.net/man/8/ldconfig – PhilMY 2011-03-24 09:36:33