sudo pacman -Syy llvm clang cmake
cargo build
The following are instructions for building whisper-rs on Windows using the msys2 set of compilers.
- install msys2/mingw by following https://code.visualstudio.com/docs/cpp/config-mingw
- Install g++ and make within msys2 ucrt64
pacman -S --needed base-devel mingw-w64-x86_64-toolchain
- Add the msys2 ucrt64 bin folder to path
C:\msys64\ucrt64\bin
- Install g++ and make within msys2 ucrt64
- Install make by running
pacman -S make
in msys2 ucrt66 - Set rust to use msys2: by running
rustup toolchain install stable-x86_64-pc-windows-gnu
in Windows Powershell/Cmd - Add
.cargo/config.toml
file in the project with the following contents:
[target.x86_64-pc-windows-gnu]
linker = "C:\\msys64\\ucrt64\\bin\\gcc.exe"
ar = "C:\\msys64\\ucrt64\\bin\\ar.exe"
- Run
cargo run
in Windows Powershell/Cmd
It has been reported that it is also possible to build whisper-rs using Visual Studio C++.
Make sure you have installed and in the path:
- Visual Studio C++
- cmake
- LLVM(clang)
- Download CUDA
- Download Visual Studio with Desktop C++ and Clang enabled (see clang link below for installer walkthrough)
- Download CLANG
- Download CMAKE
- Run
where.exe clang
, thensetx LIBCLANG_PATH "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\Llvm\x64\bin"
or something like that - Restart your shell!!!
- Cargo build
To build on a M1 Mac, make sure to add the following to your project's .cargo/config.toml
:
[target.aarch64-apple-darwin]
rustflags = "-lc++ -l framework=Accelerate"
See #2 for more information.
You also need to have CMake installed. You can obtain this using homebrew:
brew install cmake
CMake can also be installed from https://cmake.org/download/ but cmake
binary needs to be in your PATH.