報錯信息如下
./openocd: error while loading shared libraries: libhidapi-hidraw.so.0: cannot open shared object file: No such file or directory
報錯信息如下
./openocd: error while loading shared libraries: libhidapi-hidraw.so.0: cannot open shared object file: No such file or directory
找到問題了,因?yàn)楦淖兞艘蕾嚨膭討B(tài)庫的路徑導(dǎo)致的。
解決問題用到的一種認(rèn)知:
/etc/ld.so.conf:記錄了程序加載運(yùn)行期間查找動態(tài)鏈接庫時的路徑。
注意:對所有用戶生效。不是每種操作系統(tǒng)都有這個配置文件。
找到動態(tài)庫的路徑
編輯/etc/ld.so.conf,把剛找到的路徑添加到最后一行
立即生效:sudo ldconfig -v
此時,再次運(yùn)行程序即可。
確認(rèn)問題:
由于我更改了存放工具鏈動態(tài)庫的文件夾文章導(dǎo)致工具在運(yùn)行的時候無法鏈接到動態(tài)庫文件。
解決問題的具體過程:
我為工具鏈的庫文件專門創(chuàng)建了文件夾/usr/lib/wch/
為了讓工具鏈能鏈接到庫文件,我在/etc/ld.so.conf.d/文件夾下wch_tools_chain_lib.conf配置文件
配置文件中為我專門放置工具鏈所需庫文件的文件夾路徑
執(zhí)行指令sudo ldconfig -v 使配置生效
運(yùn)行成功,問題解決。