0
使用Code :: Blocks(13.12)/ g ++在Ubuntu 14.04上使用DVB V5庫創建一些測試代碼。該庫是按照下載說明下載,構建和安裝的。Linux - 找不到共享庫
如果這一切正常工作,然後有一個磁盤崩潰。
決定從頭開始重新安裝所有東西,而不是使用備份,然後再次下載libdvbv5源並重建它。一切似乎都行了。
取代的程式碼::從備份塊的測試項目,並清理和重建這一切,但是在調試或在命令行中運行時....現在說:
「錯誤而載入共享庫: libdvbv5.so.0:無法打開共享目標文件:沒有這樣的文件或目錄「
那麼,圖書館似乎在那裏。 ls -l在/ usr/local/lib中給出
lrwxrwxrwx 1 root root 17 May 14 21:34 libdvbv5.so -> libdvbv5.so.0.0.0
lrwxrwxrwx 1 root root 17 May 14 21:34 libdvbv5.so.0 -> libdvbv5.so.0.0.0
-rwxr-xr-x 1 root root 752569 May 14 21:34 libdvbv5.so.0.0.0
沒有它,代碼也不會建立,它會。我必須承認,我有點困惑,爲什麼當libdvbv5.so.0鏈接到libdvbv5.so並且它是直接鏈接到libdvbv5.so.0.0.0時,它會抱怨libdvbv5.so.0。
抓住我的頭 - 這是怎麼回事?