MXE: Difference between revisions

Jump to navigation Jump to search
147 bytes added ,  27 September 2014
no edit summary
No edit summary
No edit summary
Line 1: Line 1:
Based on the [http://mxe.cc/ MXE] project there is an [http://hg.octave.org/mxe-octave MXE-Octave] fork available to allow cross compiling Octave to various target systems.
Based on the [http://mxe.cc/ MXE] project there is an [http://hg.octave.org/mxe-octave MXE-Octave] fork available to allow cross compiling Octave to various target systems.


There is some further information for using mxe-octave to build an Windows installer here: [[Windows_Installer]].
=== Examples of compilation for different platforms ===


[[Examples]]
* Compiling for Windows.


To compile Octave on your Linux system for your Linux system.
# There is some further information for using mxe-octave to build an Windows installer here: [[Windows_Installer]].
 
 
* Compiling for your Linux system.


# Download [http://hg.octave.org/mxe-octave MXE-Octave] as a compressed file.
# Download [http://hg.octave.org/mxe-octave MXE-Octave] as a compressed file.
# Unpack it in ~ or somewhere suitable.
# Unpack it in ~ or somewhere suitable.
# cd into the directory (called ~/mxe-octave-123456789 or similiar).
# cd into the directory (called ~/mxe-octave-123456789 or similiar).
# ./autoconf
# Type: autoconf
# ./configure --enable-64 --enable-native-build --enable-pic-flag host_alias=gnu-linux --enable-openblas --enable-jit
# Type: ./configure --enable-64 --enable-native-build --enable-pic-flag host_alias=gnu-linux --enable-openblas --enable-jit
# make
# Type: make
# make openblas
# Type: make openblas
# Octave will exist in ~/mxe-octave-123456789/usr/bin
# Octave will exist in ~/mxe-octave-123456789/usr/bin
# Add to your .bashrc file: alias octave=~/mxe-octave-123456789/usr/bin/octave
# Add to your .bashrc file: alias octave=~/mxe-octave-123456789/usr/bin/octave


* Compiling for a different Linux system.
=== Packaging for distribution ===


[[Category:Building]]
[[Category:Building]]
Anonymous user

Navigation menu