2
我一直在玩Raspberry Pi(Raspian/DietPi - Jessie)this庫,並遇到了一個奇怪的情況。我做了一些局部變化,建立,並安裝像這樣的庫:ldconfig命令恢復到以前的庫版本
cmake ..
sudo make install
sudo ldconfig
但是後來我提出了整改意見,然後建庫和安裝庫,但沒有運行「ldconfig命令」命令。我運行了使用這些動態鏈接庫的程序,它與更新後的庫一起工作。
然而,我後來意識到我忘了'sudo ldconfig'並且在執行它之後,程序顯然與以前的庫版本一起運行。我重複了幾次,不得不實際使用'ldconfig -p'來查找.so文件的位置,並刪除它們,以便下一個ldconfig將使用最新的文件,然後解決問題。
爲什麼'sudo ldconfig'會抓取這些構建庫的以前版本,並且它將從何處抓取它們?