1. gcc
yum -y install gcc automake autoconf libtool make
安装g++:
yum install gcc gcc-c++
2. protobuf
protobuf-2.4.1.tar.gz
./configure --prefix=/usr/local/protobuf
make
make check
make install
sudo vim /etc/profile
添加
export PATH=$PATH:/usr/local/protobuf/bin/
export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
保存执行
source /etc/profile
3. google 库文件,将google的库文件路径添加到gcc 编译路径
1).加到gcc的环境变量 C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, OBJC_INCLUDE_PATH
2).放到系统默认目录
/usr/include
/usr/local/include
我们选择直接拷贝protobuf 生成的目录 includegoogle 到 /usr/local/include 下
4. zlib
编译时提示:"/usr/bin/ld: cannot find -lz"
解决:去lib64目录下看是有libz 相关库的,根据好使的环境比对,猜测是缺少特定的连接
# ln -s libz.so.1 libz.so
编译ok...