Skip to main content

Crate vectorscan_src

Crate vectorscan_src 

Source
Expand description

vectorscan-src: 将 VectorCamp/vectorscan C++ 源码打包为 Rust crate,通过 cmake 从源码编译。

Vectorscan 是 Intel Hyperscan 的可移植分支,支持 ARM NEON/SVE2、Power VSX 等架构。 在 ARM64 平台上,hypervectorscan-sys 使用本 crate 而非 hyperscan-src。

§设计原理

同 hyperscan-src:cmake 调用放在 lib.rs(非 build.rs),使 link 指令在下游 crate 的 build script 进程内发出,保证正确传递到最终产物。

§系统依赖

编译本 crate 需要:

  • cmake ≥ 3.x
  • C++ 编译器(gcc / clang)
  • ragel
  • boost-dev

SIMDe 后端(BUILD_SIMDE_BACKEND)默认关闭,不影响构建。

Structs§

Artifacts
构建产物路径信息
Build
构建配置