Category:Development: Difference between revisions

Merge Building and Tools sections.
(→‎Packaging: Remvoe category with only entry MXE already mentioned on this page. Info about macOS is obsolte.)
(Merge Building and Tools sections.)
Line 24: Line 24:
** [[Pythonic]] -- Calling Python functions directly from Octave.
** [[Pythonic]] -- Calling Python functions directly from Octave.


== Tools & techniques ==
== [[:Category:Building|Building]] ==
 
* [[Building]] -- General information how to build Octave from source.
** [[Building on Microsoft Windows]]
* [[Continuous Build]] -- Check changes with [https://buildbot.net/ Buildbot].
* [[MXE]] -- Cross-compiling to MS Windows.
* [[Enable large arrays: Build octave such that it can use arrays larger than 2Gb.|Large array support]] --


* [[Mercurial]] -- Version control scheme.
=== Tools ===
* [[MXE]] -- Cross-compiling to Windows.
 
* gdb -- debugger.  Useful to obtain stack traces.
* [[Mercurial]] -- How to use Octave's version control scheme.
** [[Debugging Octave]] -- particularly .oct files using gdb.
* [[Debugging Octave]] -- How to use [https://www.gnu.org/software/gdb/ gdb] to obtain stack traces.
* valgrind -- memory leak detector, profiler etc.
* [[Finding Memory Leaks]] -- How to use [https://www.valgrind.org/ valgrind].
** [[Finding Memory Leaks]]
* [https://ccache.samba.org/ ccache] -- How to faster compile Octave.
* [https://ccache.samba.org/ ccache] -- cache compilation across builds.
* [[:Category:Editors|Editors]] -- A list of editors supporting Octave syntax highlighting.
* [[:Category:Editors|Editors]] -- A list of editors supporting Octave syntax highlighting.


Line 38: Line 43:
* [[Help text]] -- Document m-files
* [[Help text]] -- Document m-files
* [[Doxygen]] -- Document C++ files
* [[Doxygen]] -- Document C++ files
== [[:Category:Building|Building]] ==
* [[Building]] -- General information how to build Octave from source.
* [[Continuous Build]]
* [[Enable large arrays: Build octave such that it can use arrays larger than 2Gb.|Large array support]]


== [[:Category:Testing|Testing]] ==
== [[:Category:Testing|Testing]] ==