1. 程式人生 > 其它 >Linux下C++進行redis程式設計報錯“error while loading shared libraries: libhiredis.so.0.13”

Linux下C++進行redis程式設計報錯“error while loading shared libraries: libhiredis.so.0.13”

編譯

sudo gcc -o sltest01 sltest01.c -L/usr/local/lib/ -lhiredis

執行

sudo ./sltest01
 

編譯成功後執行報錯資訊:

./sltest01: error while loading shared libraries: libhiredis.so.0.13: cannot open shared object file: No such file or directory

libhiredis.so.0.13預設安裝路徑【/usr/local/lib】

動態庫的問題,是系統找不到這個動態庫,此時需要:

1、首先檢查一下/etc/ld.so.conf檔案中是否包含需要的動態庫的目錄(如/usr/local/lib),如果沒有的話就新增進出;

2、執行sudo /sbin/ldconfig一下,更新一下系統動態庫配置。

sudo /sbin/ldconfig

在這裡插入圖片描述