linux建立動態庫的軟鏈結

2022-05-30 14:12:11 字數 462 閱讀 1201

複製動態庫:

sudo

cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 /home/wmz/anaconda3/lib/

sudo

rm /home/wmz/anaconda3/lib/libstdc++.so.6

sudo

ln -s /home/wmz/anaconda3/lib/libstdc++.so.6.0.21 /home/wmz/anaconda3/lib/libstdc++.so.6

問題的起源是,安裝anaconda3中stdc++版本較低,僅支援到glibcxx_3.4.19,在編譯caffe時,libprotobuffer需要的stdc++需要支援glibcxx_3.4.21。

雖然上面建立軟鏈結的操作未必是最好的解決方案,但至少是乙個可用的解決方案。

linux建立軟鏈結

例項 ln s home gamestat gamestat linux下的軟鏈結類似於windows下的快捷方式 ln s a b中的 a 就是原始檔,b是鏈結檔名,其作用是當進入b目錄,實際上是鏈結進入了a目錄 如上面的示例,當我們執行命令 cd gamestat 的時候 實際上是進入了 hom...

Linux 硬鏈結 軟鏈結的建立

inode編號 作業系統是通過inode編號來識別檔案資訊,不包括檔名,因為作業系統內部不使用檔名,而是使用inode號碼來識別檔案 系統內部這個過程分為三部 首先 系統找到這個檔名對應的inode號碼 其次 通過inode號碼,獲取inode資訊 最後 根據inode資訊,找到檔案資料所在的blo...

軟鏈結 硬鏈結 靜態庫 動態庫

跟原始檔沒區別,通過相同的 inode 節點訪問到檔案資料 乙個檔案別名 建立 建立硬鏈結檔案 ln tmp.txt tmp.hard 建立軟鏈結檔案 ln s tmp.txt tmp.soft 區別 刪除原始檔,硬鏈結檔案的鏈結數 1,並沒有刪除檔案,只有當 inode 0 才會徹底刪除 軟連線檔...