關於使用protobuf出現undefined reference 的問題

         菜就是菜,解決一個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下面的符號。
至此問題解決,哈哈哈哈

發佈了26 篇原創文章 · 獲贊 7 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章