General information about building the Octave source for different operating systems.
== General steps ==
* Linux ** [[Octave for Arch Linux|Arch Linux]] ** [[Octave for Debian systems|Debian (and Debian-based)]] ** [[Octave for RedHat Systems|RedHat (and RedHat-based)]] ** [[Octave for Slackware|Slackware]] * [[Building for Macintosh platform|macOS]] * [[Octave_for_Microsoft_Windows|Windows]] ** [[Building on Cygwin platform]] ** [[MXE]] cross compiler
We try to keep build instructions up to date in the source tree. Please clone using [[ Mercurial]] or download it to see the README.
There are also instructions in the [ http://www.gnu.org/software/octave/doc/interpreter/Installation.html manual]. == Dependencies ==
Dependencies marked with <span style="background:lightgreen">green background</span> are '''required''' for building Octave. All other tools and libraries are recommended/optional, but very useful features (like the GUI, plotting, etc.) are likely to be disabled.