5

有人知道如何为 x64 Windows 构建 Octave 吗?x32 的 2GB 数据限制对于许多需要对大型数据集进行分析的问题来说太有限了。

4

3 回答 3

3

http://wiki.octave.org/Octave_for_Microsoft_Windows包含有关在 Windows 上安装 Octave 的信息以及使用不同方法从源代码构建它的链接。

GNU Octave 主要是在 GNU/Linux 和其他 POSIX 共形系统上开发的。GNU Octave 到 Windows 的移植使用不同的方法来获取大部分原始 Octave 并使其适应 Microsoft Windows 特性......

Windows 支持是实验性的。

根据http://www.gnu.org/software/octave/doc/interpreter/Compiling-Octave-with-64_002dbit-Indexing.html

要使用大于 2 GB 的阵列,必须使用选项 --enable-64 配置 Octave。此选项是实验性的...

在 Linux 上为 64 位编译 Octave 是实验性的。在软件的端口中尝试实验性功能可能会引起很多麻烦。现在最好使用真正的 Linux 安装。如果您喜欢冒险,请尝试在http://www.cygwin.com/中编译它

于 2013-12-27T13:55:32.730 回答
1

我已将 Octave-4.0.0 安装到 x64 平台的 Windows 7,8 和 10 中。一切运作良好。

只需按照以下步骤

  1. https://ftp.gnu.org/gnu/octave/windows/下载Octave-4.0.0_0-installer.exe
  2. 安装相同 - 只需按照安装程序中的步骤操作即可。
  3. 在 C:\Octave\Octave 4.0.0\src 中找到 build_packages.m 文件
  4. 在 Octave 中打开它并找到

    尝试安装 general-1.3.4.tar.gz,然后尝试安装 signal- 1.3.1.tar.gz ,版本错误。

    分别替换为 2.0.0 和 1.3.2。

  5. 在 build_packages.m 文件中找到

    pkg('安装',pkgname,'-noauto')

    将其更改为

    pkg('安装',pkgname)

    跳过这个,你每次使用 Octave 时都必须加载你需要的包。八度音程的负载较小。有时安装包可能需要一段时间,请稍候。

  6. 运行 build_packages.m

  7. 加载包

例如加载通用包 - pkg load general

请注意,信号包依赖于控制包。

  1. 我发现绘图功能卡住了八度。相同的答案是在命令窗口中输入

    pkg 重建-noauto oct2mat

    在绘图窗口中找到此解决方案没有响应

希望这也适用于你。:)

于 2015-12-31T05:55:42.567 回答
0

我发现 Sreepad 的答案是正确的。我在 win 10 64 位操作系统上使用 octave。正如 Sreepad 所说,八度音程 4.0.0 可以,但是在 Win 10 64 位操作系统上八度音程 4.2.1 不行。

于 2017-03-16T06:55:38.733 回答