centos7 下安装的依赖库都一样,在安装boost时,需要指定目录安装;因为使用默认boost安装方式时,centos7下boost生产会把产生的库安装在/usr/local/lib目录下,而安装thrift时默认的是/usr/local/lib64目录,所以会导致错误,找不到文件。
正确安装方法如下:
列如:我们安装boost 到 /opt/boost目录下,thrift安装时:
./configure --with-bost=/opt/boost
make
make install
就可以正常编译出thrift了