关于使用protobuf出现undefined reference 的问题

橙三吉。 提交于 2019-12-05 00:29:30

         菜就是菜,解决一个undefined reference都用这么长时间。 最近计划边学边写一个基于protobuf的RPC框架,结果第一步就遇到这个问题了。网上找了好久才一步一步解决问题,看来还有很长的路要走。

        首先参考了这篇博客http://www.cppblog.com/colorful/archive/2012/05/05/173761.html,是protobuf库的问题。

  1、cd protobuf-2.1.0 
 ./configure --prefix=/usr/local/protobuf
 make 
 make check 
  make install 
  2 、sudo gedit /etc/profile
  添加export PATH=$PATH:/usr/local/protobuf/bin/
export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
保存执行
source /etc/profile
3 、 配置动态链接库路径
sudo gedit /etc/ld.so.conf
插入:include /usr/local/protobuf/lib
4、sudo ldconfig
5、protoc -I=. --cpp_out=. /addressbook.proto
6、g++  msg.pb.cc write.cc -o write  `pkg-config --cflags --libs protobuf` -lpthread
注意 这里所谓的引号是键盘esc下面的符号。
至此问题解决,哈哈哈哈

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!