个人博客地址:http://www.bearoom.xyz/2019/08/24/ubunt-protobuf/
因为编译了tensorflow C++的版本,然后提示protobuf的版本不对应引起问题,所以索性下载个protobuf的版本来编译。
protobuf的github的上下载对应的protobuf版本,我下载的是protobuf3.6.0的版本。然后解压,进入到根目录,执行编译指令:
可能需要安装的一些依赖项:
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool
执行编译指令:
bash ./autogen.sh
./configure
make -j4
sudo make install
然后就等安装完成,然后将安装的路径加入到系统环境变量中:
gedit ~/.bashrc
打开之后,在最后面加入:
export LD_LIBRARY_PATH=/usr/local/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
保存关闭后,更新一下:
source ~/.bashrc
然后查询下是否安装完成:
protoc --version
输出如上所示版本号,即表示完成。
南陵水面漫悠悠,
风紧云轻欲变秋。
正是客心孤迥处,
谁家红袖凭江楼?
-- 杜牧 《南陵道中/寄远》
上善若水,为而不争。