通過網上下載的protobuf2.4.1的壓縮文件,然后進行安裝,./configure和make時遇到了兩個問題。
正常的安裝步驟如下:
./configure
make
make check
make install
protoc —version
問題一
protobuf2.4.1通過下載的tar.gz文件安裝時./configure報錯:./include/gtest/internal/gtest-port.h:428:10: fatal error: 'tr1/tuple' file not found

解決方法
進入解壓后的protobuf2.4.1目錄,輸入命令【./autogen.sh】生成configure文件
然后輸入以下命令進行安裝
./configure
make
make check
make install
問題二
安裝到make步驟時報錯:google/protobuf/message.cc:175:16: error: implicit instantiation of undefined template

解決方法
編輯目錄下的文件./src/google/protobuf/message.cc,添加頭文件#include <istream>,問題解決,繼續下面的安裝步驟即可
