最近在編譯protobuf-2.5.0源碼的時候發現的錯誤已經應對方法
1. 在源碼目錄執行 ./configure 命令的時候,發生如下錯誤
error: C++ preprocessor "/lib/cpp" fails sanity check
2. 根據錯誤的提示,應該是對於c++編譯器的相關包沒有安裝齊全,執行如下的命令解決此問題
yum install glibc-headers
yum install gcc-c++
3. 再次執行 ./configure 命令,正常進行下一步操作
備注:
有人提出,可以執行下面的命令,安裝很多基礎包,比以上的解決方案更好(個人沒有嘗試)
apt-get install build-essential
用protobuf替換Hadoop中rpc的返回值 http://www.linuxidc.com/Linux/2012-04/58852.htm