1,847
edits
(Some more tuning the info.) |
(Updating config options according to https://octave.1599824.n4.nabble.com/mxe-octave-status-td4685260.html.) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[https://hg.octave.org/mxe-octave MXE-Octave] was forked 2012 from the [https://mxe.cc/ MXE project] and is useful for building Octave in the following scenarios<ref>[https://hg.octave.org/mxe-octave/file/6836b2f08479/README MXE-Octave README] text by [[User:jwe|jwe]].</ref>: | [https://hg.octave.org/mxe-octave MXE-Octave] was forked 2012 from the [https://mxe.cc/ MXE project] and is useful for building Octave in the following scenarios<ref>[https://hg.octave.org/mxe-octave/file/6836b2f08479/README MXE-Octave README] text by [[User:jwe|jwe]].</ref>: | ||
# Cross-compilation for MS Windows (see also [[ | # Cross-compilation for MS Windows (see also [[Windows Installer]]) and other platforms. | ||
# Building Octave on outdated Linux systems (e.g. only an old GCC version is available). | # Building Octave on outdated Linux systems (e.g. only an old GCC version is available). | ||
# Building Octave without root permission. | # Building Octave without root permission. | ||
Line 28: | Line 28: | ||
--enable-octave=release \ | --enable-octave=release \ | ||
--enable-64 \ | --enable-64 \ | ||
--enable-binary-packages \ | |||
--enable-devel-tools \ | |||
--enable-fortran-int64 \ | --enable-fortran-int64 \ | ||
--enable-lib64-directory \ | |||
--enable-openblas \ | |||
--enable-pic-flag \ | --enable-pic-flag \ | ||
-- | --disable-system-fontconfig \ | ||
-- | --disable-system-gcc \ | ||
--disable-system-opengl \ | |||
--disable-system-x11-libs \ | |||
--with-ccache \ | |||
gnu-linux | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==== Build ==== | ==== Build ==== | ||
<code>make all openblas | <code>make -j3 JOBS=2 all openblas</code> Adapt the values of the variables <code>-j</code> (parallel package builds) and <code>JOBS</code> (parallel build jobs) to your needs. | ||
==== Replace reference BLAS by OpenBLAS ==== | ==== Replace reference BLAS by OpenBLAS ==== | ||
Line 65: | Line 73: | ||
On some older systems, it might be useful to consider adding the configuration options | On some older systems, it might be useful to consider adding the configuration options | ||
* <code>--disable-docs</code> | * <code>--disable-docs</code> | ||
* <code>--disable-java</code> | * <code>--disable-java</code> | ||
in case of building errors. | in case of building errors. |