mirror of
https://github.com/ankitects/anki.git
synced 2026-01-09 12:03:56 -05:00
Improve Windows documentation clarity and add contributor
This commit is contained in:
parent
586183f327
commit
271958cfb2
3 changed files with 110 additions and 166 deletions
|
|
@ -255,6 +255,7 @@ Ranjit Odedra <ranjitodedra.dev@gmail.com>
|
||||||
Eltaurus <https://github.com/Eltaurus-Lt>
|
Eltaurus <https://github.com/Eltaurus-Lt>
|
||||||
jariji
|
jariji
|
||||||
Francisco Esteva <fr.esteva@duocuc.cl>
|
Francisco Esteva <fr.esteva@duocuc.cl>
|
||||||
|
Daniela Silva Rocha <daniela.silvarocha@outlook.com>
|
||||||
|
|
||||||
********************
|
********************
|
||||||
|
|
||||||
|
|
|
||||||
146
docs/windows.md
146
docs/windows.md
|
|
@ -1,57 +1,129 @@
|
||||||
# Windows
|
# Windows Quick Start Guide
|
||||||
|
|
||||||
## Requirements
|
> A simplified and beginner-friendly version of Anki’s official Windows documentation.
|
||||||
|
> Ideal for first-time contributors building Anki on Windows.
|
||||||
|
|
||||||
**Windows**:
|
---
|
||||||
|
|
||||||
You must be running 64 bit Windows 10, version 1703 or newer.
|
## Minimum Requirements
|
||||||
|
|
||||||
**Rustup**:
|
- **64-bit Windows 10** (version 1703 or newer)
|
||||||
|
- Administrator access to install software
|
||||||
|
|
||||||
As mentioned in development.md, rustup must be installed. If you're on
|
---
|
||||||
ARM Windows and install the ARM64 version of rust-up, from this project folder,
|
|
||||||
run
|
|
||||||
|
|
||||||
```
|
## Step 1 – Install Rust (rustup)
|
||||||
rustup target add x86_64-pc-windows-msvc
|
|
||||||
|
Anki uses the **Rust programming language** for parts of its codebase.
|
||||||
|
|
||||||
|
1. Visit the official Rust website
|
||||||
|
2. Download and install **rustup**
|
||||||
|
3. During installation, accept the default options
|
||||||
|
|
||||||
|
> **Windows ARM users**
|
||||||
|
> After installing rustup, run the following command in a terminal, inside the project folder:
|
||||||
|
>
|
||||||
|
> ```bash
|
||||||
|
> rustup target add x86_64-pc-windows-msvc
|
||||||
|
> ```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Step 2 – Install Visual Studio
|
||||||
|
|
||||||
|
1. Download **Visual Studio Community Edition**
|
||||||
|
2. Open the installer
|
||||||
|
3. Select:
|
||||||
|
- **Desktop Development with C++**
|
||||||
|
4. Leave the advanced options unchanged
|
||||||
|
|
||||||
|
> **Note**
|
||||||
|
> This step is required to compile native parts of the project.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Step 3 – Install MSYS2
|
||||||
|
|
||||||
|
1. Visit the [MSYS2](https://www.msys2.org/) website
|
||||||
|
2. Install it in the default location
|
||||||
|
3. After installation, open the MSYS2 terminal
|
||||||
|
4. Run the following command:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pacman -S git rsync
|
||||||
```
|
```
|
||||||
|
|
||||||
**Visual Studio**:
|
---
|
||||||
|
|
||||||
Install Visual Studio Community Edition from Microsoft. Once you've downloaded
|
## Step 4 – Configure the PATH Environment Variable
|
||||||
the installer, open it, and select "Desktop Development with C++" on the left,
|
|
||||||
leaving the options shown on the right as is.
|
|
||||||
|
|
||||||
**MSYS**:
|
1. Open **Windows Environment Variables**
|
||||||
|
2. Edit the **PATH** variable
|
||||||
|
3. Add the following path:
|
||||||
|
|
||||||
Install [msys2](https://www.msys2.org/) into the default folder location.
|
```text
|
||||||
|
C:\msys64\usr\bin
|
||||||
After installation completes, run msys2, and run the following command:
|
|
||||||
|
|
||||||
```
|
|
||||||
$ pacman -S git rsync
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Edit your PATH environmental variable and add c:\msys64\usr\bin to it, and
|
4. Reboot your computer
|
||||||
reboot.
|
|
||||||
|
|
||||||
If you have native Windows apps relying on Git, e.g. the PowerShell extension
|
> **Important note**
|
||||||
[posh-git](https://github.com/dahlbyk/posh-git), you may want to install
|
> If you already use **Git for Windows** (for example, [posh-git](https://github.com/dahlbyk/posh-git) in PowerShell), it may conflict with the MSYS2 Git.
|
||||||
[Git for Windows](https://gitforwindows.org/) and put it on the path instead,
|
>
|
||||||
as msys Git may cause issues with them. You'll need to make sure rsync is
|
> - Prefer using [Git for Windows](https://gitforwindows.org/)
|
||||||
available some other way.
|
> - Ensure the `rsync` command is available
|
||||||
|
|
||||||
**Source folder**:
|
---
|
||||||
|
|
||||||
Anki's source files do not need to be in a specific location, but it's best to
|
## Step 5 – Choose a Good Source Code Location
|
||||||
avoid long paths, as they can cause problems. Spaces in the path may cause
|
|
||||||
problems.
|
|
||||||
|
|
||||||
## Audio
|
To avoid build issues:
|
||||||
|
|
||||||
To play and record audio during development, mpv.exe and lame.exe must be on the path.
|
- Avoid long directory paths
|
||||||
|
- Avoid spaces in folder names
|
||||||
|
|
||||||
## More
|
**Recommended**:
|
||||||
|
```text
|
||||||
|
C:\anki
|
||||||
|
```
|
||||||
|
|
||||||
|
**Problematic**:
|
||||||
|
```text
|
||||||
|
C:\Users\Your Name\Documents\Projects\Anki Source Code
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Audio Support (Optional)
|
||||||
|
|
||||||
|
To play and record audio during development, ensure the following executables are available in your **PATH**:
|
||||||
|
|
||||||
|
- `mpv.exe`
|
||||||
|
- `lame.exe`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Common Problems
|
||||||
|
|
||||||
|
### Build errors
|
||||||
|
- Make sure Visual Studio was installed with **Desktop Development with C++**
|
||||||
|
|
||||||
|
### `git` command not found
|
||||||
|
- Verify that the PATH variable is configured correctly
|
||||||
|
|
||||||
|
### Issues caused by spaces in paths
|
||||||
|
- Move the project to a shorter path, such as `C:\anki`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Next Steps
|
||||||
|
|
||||||
|
For advanced topics such as running tests or building wheels, see:
|
||||||
|
|
||||||
|
- `development.md`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
> **Note**
|
||||||
|
> This guide does not replace the official documentation. It is intended to make the first steps easier for new Anki contributors on Windows.
|
||||||
|
|
||||||
For info on running tests, building wheels and so on, please see
|
|
||||||
[Development](./development.md).
|
|
||||||
|
|
|
||||||
|
|
@ -1,129 +0,0 @@
|
||||||
# Windows Quick Start Guide
|
|
||||||
|
|
||||||
> A simplified and beginner-friendly version of Anki’s official Windows documentation.
|
|
||||||
> Ideal for first-time contributors building Anki on Windows.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Minimum Requirements
|
|
||||||
|
|
||||||
- **64-bit Windows 10** (version 1703 or newer)
|
|
||||||
- Administrator access to install software
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Step 1 – Install Rust (rustup)
|
|
||||||
|
|
||||||
Anki uses the **Rust programming language** for parts of its codebase.
|
|
||||||
|
|
||||||
1. Visit the official Rust website
|
|
||||||
2. Download and install **rustup**
|
|
||||||
3. During installation, accept the default options
|
|
||||||
|
|
||||||
> **Windows ARM users**
|
|
||||||
> After installing rustup, run the following command in a terminal, inside the project folder:
|
|
||||||
>
|
|
||||||
> ```bash
|
|
||||||
> rustup target add x86_64-pc-windows-msvc
|
|
||||||
> ```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Step 2 – Install Visual Studio
|
|
||||||
|
|
||||||
1. Download **Visual Studio Community Edition**
|
|
||||||
2. Open the installer
|
|
||||||
3. Select:
|
|
||||||
- **Desktop Development with C++**
|
|
||||||
4. Leave the advanced options unchanged
|
|
||||||
|
|
||||||
> **Note**
|
|
||||||
> This step is required to compile native parts of the project.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Step 3 – Install MSYS2
|
|
||||||
|
|
||||||
1. Visit the [MSYS2](https://www.msys2.org/) website
|
|
||||||
2. Install it in the default location
|
|
||||||
3. After installation, open the MSYS2 terminal
|
|
||||||
4. Run the following command:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
pacman -S git rsync
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Step 4 – Configure the PATH Environment Variable
|
|
||||||
|
|
||||||
1. Open **Windows Environment Variables**
|
|
||||||
2. Edit the **PATH** variable
|
|
||||||
3. Add the following path:
|
|
||||||
|
|
||||||
```text
|
|
||||||
C:\msys64\usr\bin
|
|
||||||
```
|
|
||||||
|
|
||||||
4. Reboot your computer
|
|
||||||
|
|
||||||
> **Important note**
|
|
||||||
> If you already use **Git for Windows** (for example, [posh-git](https://github.com/dahlbyk/posh-git) in PowerShell), it may conflict with the MSYS2 Git.
|
|
||||||
>
|
|
||||||
> - Prefer using [Git for Windows](https://gitforwindows.org/)
|
|
||||||
> - Ensure the `rsync` command is available
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Step 5 – Choose a Good Source Code Location
|
|
||||||
|
|
||||||
To avoid build issues:
|
|
||||||
|
|
||||||
- Avoid long directory paths
|
|
||||||
- Avoid spaces in folder names
|
|
||||||
|
|
||||||
**Recommended**:
|
|
||||||
```text
|
|
||||||
C:\anki
|
|
||||||
```
|
|
||||||
|
|
||||||
**Problematic**:
|
|
||||||
```text
|
|
||||||
C:\Users\Your Name\Documents\Projects\Anki Source Code
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Audio Support (Optional)
|
|
||||||
|
|
||||||
To play and record audio during development, ensure the following executables are available in your **PATH**:
|
|
||||||
|
|
||||||
- `mpv.exe`
|
|
||||||
- `lame.exe`
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Common Problems
|
|
||||||
|
|
||||||
### Build errors
|
|
||||||
- Make sure Visual Studio was installed with **Desktop Development with C++**
|
|
||||||
|
|
||||||
### `git` command not found
|
|
||||||
- Verify that the PATH variable is configured correctly
|
|
||||||
|
|
||||||
### Issues caused by spaces in paths
|
|
||||||
- Move the project to a shorter path, such as `C:\anki`
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Next Steps
|
|
||||||
|
|
||||||
For advanced topics such as running tests or building wheels, see:
|
|
||||||
|
|
||||||
- `development.md`
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
> **Note**
|
|
||||||
> This guide does not replace the official documentation. It is intended to make the first steps easier for new Anki contributors on Windows.
|
|
||||||
|
|
||||||
Loading…
Reference in a new issue