需要以下工具:
Octave源代码主要用C++编写,但有些部分也用C和Fortran编写。Octave源旨在便于携带。GNU编译器集合(GCC)的最新版本应该可以工作(https://gcc.gnu.org). 如果使用GCC,则应避免混合版本。例如,请确保您没有使用“删除g77
带有现代版本的Fortran编译器gcc
和g++
.
用于构建软件的工具(https://www.gnu.org/software/make).Octave的构建系统需要GNU Make。其他版本的Make不起作用。幸运的是,GNU Make具有高度的可移植性,易于安装。
构建Octave需要基本的Unix系统工具。所有这些都可以在任何现代Unix系统上使用,也可以在Windows上使用Cygwin、MinGW和MSYS。
此外,可能需要以下工具:
分析器生成器(https://www.gnu.org/software/bison).如果您修改年10月
源文件或者删除从中生成的文件。
Lexer分析仪(https://www.gnu.org/software/flex). 如果您修改lex.ll
源文件,或者删除从中生成的文件。
软件配置包(https://www.gnu.org/software/autoconf). 如果修改Octave的,则需要Autoconf配置.ac
文件或其所需的其他文件。
生成Makefile的包(https://www.gnu.org/software/automake). 如果修改Octave的,则需要自动制作制作文件.am
文件或它们所依赖的其他文件。
用于构建软件库的包(https://www.gnu.org/software/libtool). Libtool是Automake所必需的。
完美的散列函数生成器(https://www.gnu.org/software/gperf).如果您修改Octave.gperf
文件,或者删除从中生成的文件。
用于生成在线和打印文档的包(https://www.gnu.org/software/texinfo). 您将需要Texinfo来构建Octave的文档,或者如果您修改文档源文件或任何Octave函数的文档字符串。
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号