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
应该解决问题。
这个问题可以通过以下步骤解决:
- vim /etc/ld.so.conf
- / 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