From 5c674f955663465ab795d6f83f762d1c1f172fe0 Mon Sep 17 00:00:00 2001 From: April Prichard Date: Fri, 7 Apr 2023 22:02:01 -0700 Subject: [PATCH] Create BUILDING.md Add instructions for using whisper-rs on Windows --- BUILDING.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 BUILDING.md diff --git a/BUILDING.md b/BUILDING.md new file mode 100644 index 0000000..d0258b9 --- /dev/null +++ b/BUILDING.md @@ -0,0 +1,29 @@ + +# Running on Windows using MSYS2 + +The following is + +1. install msys2/mingw by following [https://code.visualstudio.com/docs/cpp/config-mingw](`https://code.visualstudio.com/docs/cpp/config-mingw`) + 1. Install g++ and make within msys2 ucrt64 + - `pacman -S --needed base-devel mingw-w64-x86_64-toolchain` + 2. Add the msys2 ucrt64 bin folder to path `C:\msys64\ucrt64\bin` +2. Install make by running `pacman -S make` in msys2 ucrt66 +3. Set rust to use msys2: by running `rustup toolchain install stable-x86_64-pc-windows-gnu` in Windows Powershell/Cmd +4. Add `.cargo/config` 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" +``` +5. Run `cargo run` in Windows Powershell/Cmd + +# Running on Windows using Microsoft Visual Studio C++ + +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 + +You may need to clone the git repository instead of using the Cargo package.