遇到問題:
pjsip安裝好之后,編譯運行 pjproject-2.12.1/pjsip-apps/src/swig/java/test.java時,報錯:Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/dong/git/opensource/pjproject-2.12.1/pjsip-apps/src/swig/java/output/libpjsua2.so: libpjsua2.so.2: cannot open shared object file: No such file or directory。此時通過調(diào)用 ldd output/libpjsua2.so 發(fā)現(xiàn) libpjsua2.so.2 => not found,

image.png
但是切到/usr/local/lib目錄下,執(zhí)行ldd libpjsua2.so發(fā)現(xiàn)是正常的,此時懷疑是/usr/local/lib沒有加入到環(huán)境變量中導(dǎo)致。
解決辦法
使用ldconfig命令將/usr/local/lib加入到環(huán)境變量:
echo "/usr/local/lib" >> /etc/ld.so.conf
/sbin/ldconfig
加入之后,再次執(zhí)行發(fā)現(xiàn)問題解決

image.png