环境准备

gcc-3.0

参加https://www.cnblogs.com/nsw2018/p/15660580.html

编译安装gcc-3.0

后配置环境变量在/etc/profile中新增响应配置

export CC=/usr/local/gcc-9.3.0/bin/gcc
export CXX=/usr/local/gcc-9.3.0/bin/g++
export PATH=/usr/local/gcc-9.3.0/bin:${PATH}

代码下载

下载hyperscan源码

GitHub - VectorCamp/vectorscan: A portable fork of the high-performance regular expression matching library

git clone https://github.com/VectorCamp/vectorscan

下载boost源码

通过一下链接下载boost 1.59.0源码

Download boost_1_59_0.tar.gz (Boost C++ Libraries)

编译

cd vectorscan

mkdir build && cd build

cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=on -DBOOST_ROOT=$BOOST_PATH ..

make

在bin目录下会产生

在lib目录下会产生libhs.so

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐