需要以下工具:
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)。如果您修改 oct-parse.yy 源文件,或者删除由它生成的文件,则需要 Bison。
词法分析器(https://www.gnu.org/software/flex)。如果您修改 lex.ll 源文件,或者删除由它生成的文件,则需要 Flex。
软件配置包(https://www.gnu.org/software/autoconf)。如果您修改 Octave 的 configure.ac 文件或其所需的其他文件,则需要 Autoconf。
用于 Makefile 生成的软件包(https://www.gnu.org/software/automake)。如果您修改 Octave 的 Makefile.am 文件或它们所依赖的其他文件,则需要 Automake。
用于构建软件库的软件包(https://www.gnu.org/software/libtool)。Automake 需要 Libtool。
完美哈希函数生成器(https://www.gnu.org/software/gperf)。如果您修改 octave.gperf 文件,或者删除由它生成的文件,则需要 gperf。
用于生成在线和打印文档的软件包(https://www.gnu.org/software/texinfo)。构建 Octave 的文档、修改文档源文件或任何 Octave 函数的文档字符串时,都需要 Texinfo。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-4