环境准备

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

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐