Protobuf无法find共享库

我已经通过使用以下命令安装protobuf:

./configure make make check make install 

但是当我运行protoc我得到以下错误:

 protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared object file: No such file or directory 
 sudo ldconfig 

要么

 export LD_LIBRARY_PATH=/usr/local/lib 

应该解决问题。

这个问题可以通过以下步骤解决:

  1. vim /etc/ld.so.conf
  2. / usr / local / lib(将其添加到.conf中)

这个问题可以通过以下步骤解决:

 sudo make uninstall sudo make distclean sudo make clean ./configure --prefix=/usr 

这将清除当前的安装并在/ usr上安装protobuf在确认/etc/ld.so.conf中列出了/ usr / local / lib之后,运行ldconfig以更新ld.so.cache。 即编辑/etc/ld.so.conf并追加/ usr / local / lib并运行ldconfig