Hide navigation sidebar
Hide table of contents sidebar
Back to top
Toggle table of contents sidebar

# Prerequisites

It is recommended that you download and install the latest release of the XTC Tools. XTC Tools 15.3.1 or newer are required for building, running, flashing and debugging the example applications.

CMake 3.21 or newer and Git are also required for building the example applications.

## Windows

A standard C/C++ compiler is required to build applications for the host PC. Windows users may use Build Tools for Visual Studio command-line interface.

It is recommended to use Ninja as the build system for native Windows firmware builds. To install Ninja follow install instructions at https://ninja-build.org/ or on Windows install with `winget` by running the following commands in PowerShell:

    # Install
    winget install Ninja-build.ninja
    # Reload user Path
    $env:Path=[System.Environment]::GetEnvironmentVariable("Path","User")

XCORE-VOICE host builds should also work using other Windows GNU development environments like GNU Make, MinGW or Cygwin.

### libusb

The DFU feature of XCORE-VOICE requires dfu-util.

## macOS

A standard C/C++ compiler is required to build applications for the host PC. Mac users may use the Xcode command-line tools.