---
title: 软件要求
description: "安装编译前参见本章节提供的相关链接获取对应的软件包。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_hyperscan_02_0013.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_hyperscan_02_0013.html
indexId: b401cef117ec79b2036aa11c1a9ca3de10762ebcd2ab887929874fb8a14911a882
---
# 软件要求

安装编译前参见本章节提供的相关链接获取对应的软件包。

#### 软件要求

软件要求如表1所示。


**表1 软件要求**

| 软件名称 | 版本 | 说明 | 获取方式 |
| --- | --- | --- | --- |
| GCC | 10.3及以上 | 必选。 | \- |
| CMake | 2.8.11及以上 | 必选。 | \- |
| Ragel | 6.9及以上 | 必选：编译依赖Ragel。 | 获取链接(http://www.colm.net/files/ragel/ragel\-6.10.tar.gz) |
| Boost | 1.57及以上 | 必选：编译依赖Boost头文件。 | 获取链接(https://archives.boost.io/release/1.87.0/source/boost\_1\_87\_0.tar.gz) |
| PCRE | 8.41及以上 | 可选：Hyperscan tools正确性验证工具hscollider编译依赖PCRE的8.41及以上版本。 | 获取链接(https://sourceforge.net/projects/pcre/files/pcre/8.43/pcre\-8.43.tar.gz) |
| SQLite | SQLite 3 | 可选：Hyperscan tools测试工具hsbench编译依赖SQLite 3。 | 使用Yum工具安装。 |
| Hyperscan | 5.4.2 | 必选：待编译软件。 | 获取链接(https://gitee.com/kunpengcompute/hyperscan/archive/refs/tags/v5.4.2.aarch64.zip) |
| KHSEL | 1.1.0 | 必选：增强软件包，优化了字符串匹配算法FDR、shufti。 | KHSEL集成在BoostKit\-ksl\_2.5.1.zip软件包中，获取方式请参见软件安装包获取与完整性校验。 khsel\_enhanced.patch、build.sh：获取链接(https://gitee.com/kunpengcompute/hyperscan/tree/khsel/) |


#### 软件安装包获取与完整性校验

1. 从鲲鹏社区获取对应的软件数字证书和软件安装包。
  软件包名称为：BoostKit-ksl_2.5.1.zip，获取链接(https://www.hikunpeng.com/developer/download?zhTitle=加速库&zhSubTitle=系统库) 使用软件包前请先阅读《鲲鹏应用使能套件BoostKit用户许可协议 2.0(https://www.hikunpeng.com/zh/legal/developer/boostkit/software/protocol)》，如确认继续使用，则默认同意协议的条款和条件。

2. 从华为企业业务网站(https://support.huawei.com/enterprise/zh/tool/pgp-verify-TL1000000054)获取校验工具和校验方法。
3. 请参见2中下载的《OpenPGP签名验证指南》进行软件包完整性检查。
