MXE: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 15: | Line 15: | ||
# Type: make | # Type: make | ||
# Type: make openblas | # Type: make openblas | ||
# cd usr/lib | |||
# mv libblas.so libblas.so.reference | |||
# ln -s libopenblas.so libblas.so | |||
# 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 | ||
Line 21: | Line 24: | ||
* '''Compiling for a different Linux system''' | * '''Compiling for a different Linux system''' | ||
# ... | # ... | ||
=== Packaging for distribution === | === Packaging for distribution === |
Revision as of 11:00, 13 November 2014
Based on the MXE project there is an MXE-Octave fork available to allow cross compiling Octave to various target systems.
Examples of compiling Octave for different platforms
- Compiling for Windows
- There is some further information for using mxe-octave to build an Windows installer here: Windows_Installer.
- Compiling for your Linux system
- Download MXE-Octave as a compressed file.
- Unpack it in ~ or somewhere suitable.
- cd into the directory (called ~/mxe-octave-123456789 or similiar).
- Type: autoconf
- Type: ./configure --enable-64 --enable-native-build --enable-pic-flag host_alias=gnu-linux --enable-openblas --enable-jit
- Type: make
- Type: make openblas
- cd usr/lib
- mv libblas.so libblas.so.reference
- ln -s libopenblas.so libblas.so
- Octave will exist in ~/mxe-octave-123456789/usr/bin
- Add to your .bashrc file: alias octave=~/mxe-octave-123456789/usr/bin/octave
- Compiling for a different Linux system
- ...