我在Ubuntu 10.04上遇到共享庫問題。在過去的幾個月裏,我經歷了好幾次,閱讀了很多關於安裝庫的內容,但我似乎很想念這一點。如何在Ubuntu Linux上安裝共享庫?
的源代碼目錄中,我運行以下命令開始:
make
奔跑乾淨,沒有任何錯誤sudo make install
似乎是工作的罰款,以結束: cp foo.so.0.1/usr/local/lib/
rm -f /usr/local/lib/foo.so
LN -s /usr/local/lib/foo.so.0.1 /usr/local/lib/foo.sosudo ldconfig
運行沒有任何輸出
當寫一個makefile文件,我不能用它的名字解決的lib,但其路徑:
不工作:-lfoo
工作:-L/usr/local/lib/foo.so
問題保持不變,無論我嘗試安裝什麼庫。
我在這裏錯過了什麼?或者我能做些什麼來找出答案?
Boost特別不使用automake或autoconf,因此沒有可以運行*那些*命令的場景......您是否閱讀過[Boost入門指南](http://www.boost.org/) DOC /庫/ 1_47_0 /多/ getting_started/UNIX的variants.html)?通過使用'apt-get'或普通包管理器,可以輕鬆地在Ubuntu中添加 – ildjarn
boost。查找軟件包'libboost-dev'或'libboost-all-dev'。無需手動安裝它們,除非您必須鏈接的特定版本與您的存儲庫提供的版本不同。 – Chad
我無法使用數據包管理器,因爲先前斷開的數據包管理器安裝了boost,我需要它很快,是的,我讀了入門,但很久以前。提升只是一個例子,安裝的其他部分工作。 – user918545