Skip to content
James58899 edited this page Apr 10, 2025 · 5 revisions

Like other rust projects hath-rust uses cargo as build system and package manager, so you can easily compile it yourself on supported systems.
It should be noted that since hath-rust uses some external libraries, compiling those libraries requires additional tools.

Build dependencies

jemalloc

See https://github.com/jemalloc/jemalloc/blob/dev/INSTALL.md

  • autoconf

aws-lc-rs

See https://aws.github.io/aws-lc-rs/requirements/index.html

  • cmake
  • libclang (Optional, for bindgen)
  • bindgen-cli (Optional, for bindgen)
  • NASM (Windows only)

Build

  1. Clone source code
    git clone https://github.com/james58899/hath-rust.git
  2. Change working directory into hath-rust
    cd hath-rust
  3. Build binary
    cargo build --release
  4. If the build is successful, the binary should be at target/release/hath-rust.
Clone this wiki locally