E.1.2构建工具

需要以下工具:

C++、C和Fortran编译器

Octave源代码主要用C++编写,但有些部分也用C和Fortran编写。Octave源旨在便于携带。GNU编译器集合(GCC)的最新版本应该可以工作(https://gcc.gnu.org). 如果使用GCC,则应避免混合版本。例如,请确保您没有使用“删除g77带有现代版本的Fortran编译器gccg++.

GNU Make

用于构建软件的工具(https://www.gnu.org/software/make).Octave的构建系统需要GNU Make。其他版本的Make不起作用。幸运的是,GNU Make具有高度的可移植性,易于安装。

AWK、sed和其他Unix工具

构建Octave需要基本的Unix系统工具。所有这些都可以在任何现代Unix系统上使用,也可以在Windows上使用Cygwin、MinGW和MSYS。

此外,可能需要以下工具:

野牛

分析器生成器(https://www.gnu.org/software/bison).如果您修改年10月源文件或者删除从中生成的文件。

弯曲

Lexer分析仪(https://www.gnu.org/software/flex). 如果您修改lex.ll源文件,或者删除从中生成的文件。

Autoconf

软件配置包(https://www.gnu.org/software/autoconf). 如果修改Octave的,则需要Autoconf配置.ac文件或其所需的其他文件。

Automake

生成Makefile的包(https://www.gnu.org/software/automake). 如果修改Octave的,则需要自动制作制作文件.am文件或它们所依赖的其他文件。

Libtool

用于构建软件库的包(https://www.gnu.org/software/libtool). Libtool是Automake所必需的。

gperf

完美的散列函数生成器(https://www.gnu.org/software/gperf).如果您修改Octave.gperf文件,或者删除从中生成的文件。

Texinfo

用于生成在线和打印文档的包(https://www.gnu.org/software/texinfo). 您将需要Texinfo来构建Octave的文档,或者如果您修改文档源文件或任何Octave函数的文档字符串。


版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号