环境centos6.2
1. 先安装hyperscan
主要参考http://blog.csdn.net/cheng_fangang/article/details/51143412
注意:里面2.8不要照做 libstdc++.so.6不要修改
不同点:
cmake hyperscan-4.0.0前,把hyperscan-4.0.0中的CMakeLists.txt里的
option(BUILD_SHARED_LIBS "Build shared libs instead of static" OFF)
改为
option(BUILD_SHARED_LIBS "Build shared libs instead of static" ON)
区别:OFF编译的是静态库,ON编译的是动态库。后面安装python模块时需要动态库
2. 安装python-hyperscan
下载代码:https://github.com/grrrrrrrrr/hyperscan-python
修改环境变量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/gcc/lib64/
其中:/usr/local/gcc/lib64/ 是libstdc++.so.6.0.18的存放路径
安装
python setup.py build
python setup.py install
验证
进入python, import hyperscan