首先,下载snappy-1.1.7,根据官方说明进行安装:
tar -xvzf snappy-1.1.7.tar.gz
mkdir build cd build && cmake ../ && make
编译完毕,但是还不能直接运行,一堆报错:
编译得到的静态库位于/snappy-1.1.7/build,编程用到的头文件位于/snappy-1.1.7/。
mv snappy-1.1.7/build /usr/libsnappy.a 将静态库移动到/usr/lib
mv snappy-1.1.7/*.h /usr/include 将头文件移动到/usr/include
根据snappy或cmake的版本,路径可能有所不同
参考:https://www.iteye.com/blog/djun100-2079820
再次运行测试代码test.cc,发现如下错误:
缺少libstdc++.so.6文件,原因是要用g+