Windows Installation Instructions

There are a number of ways you can set up a Windows development toolchain for PX4. Depending on what option you choose these allow you to build for NuttX/Pixhawk and jMAVSim simulator targets.

The Windows toolchains are not officially supported (and we discourage their use). Depending on the option you choose they might be slow and not support all targets. Some options also cannot run the standard robotics software packages many developers use to prototype computer vision and navigation.

We recommend using Ubuntu Linux for development. Consider setting up a dual-boot setup next to your existing Windows installation.

Cygwin Toolchain Virtual Machine Toolchain Bash on Windows Toolchain Msys Toolchain
Installation MSI installer or Script Manual (Hard) Script NSIS Installer
Native binary execution yes no no yes
Performance ++ -- - ++
ARM Targets ++ (quick) + (VM USB) + - (broken)
Simulation jMAVSim ++ + + --
Simulation gazebo - (not yet) + (slow) + (slow) --
Support + ++ (Linux) +/- --
  • New in 2018
  • Slim setup
  • Portable
  • Full Linux features
  • CPU & RAM intensive
  • Disk space intensive
  • Official Microsoft solution
  • Windows 10 only
  • Essentially a VM
  • No support
  • No documentation
  • No simulation

Ground Control Software

Download and install the QGroundControl Daily Build.


Editor / IDE

The development team often use:

On linux the installation scripts automatically install Qt Creator as part of the common dependencies. You can launch it by entering qtcreator in a bash terminal.

Next Steps

Once you have finished setting up the environment, continue to the build instructions.

results matching ""

    No results matching ""