protobuf安装问题

1、解决error while loading shared libraries

这次电脑ubuntu系统升级中,迁移之前安装的protobuf,完成后编译出现不能打开文件的报错,

原因是安装的动态库不在/lib或/usr/lib下,需通过locate指令找到安装的库目录,然后将该库目录加入到共享库配置文件 /etc/ld.so.conf中

重新ldconfig即可。

 

2、Ubuntu安装bazel

1.首先安装必要的依赖:

2.然后安装java环境

   sudo apt-get install openjdk-11-jdk

3.紧接着下载bazel的源码,注意下载xxxxx.dist格式的,(可以在华为云镜像里面下载.dist的安装包:mirrors.huaweicloud.com,速度快点)

 sudo apt install g++ unzip zip

4.然后解压代码后进入文件内部,执行:

sudo bash ./compile.sh 

5.等待编译结果通过,最后会提示你bazel二进制文件位置,bazel是免安装的,可以编辑

   sudo vim ~/.bashrc

6.然后在最后一行添加

  alias bazel=/home/xxxx/softwares/bazel-6.0.0-pre.20220405.2-dist/output/bazel(根据自身实际目录编写)

7.保存后

source ~/.bashrc

 

posted @ 2023-03-22 18:29  渝清  阅读(156)  评论(0)    收藏  举报