Windows上的Octave 64位版本

5

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

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/ 中进行编译。


1
我已经将Octave-4.0.0安装在Windows 7、8和10的x64平台上,一切都运行得非常完美。
只需按照以下步骤操作。
  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中打开它,找到

    try install general-1.3.4.tar.gztry install signal-1.3.1.tar.gz,版本不对。

    分别替换为2.0.0和1.3.2。

  5. 在build_packages.m文件中找到

    pkg ('install', pkgname, '-noauto')

    将其更改为

    pkg ('install', pkgname)

    如果跳过此步骤,则每次使用Octave时都必须加载所需的包。虽然Octave的负载较小,但有时可能需要等待一段时间才能安装软件包,请耐心等待。

  6. 运行build_packages.m

  7. 加载软件包

例如,要加载通用包 - pkg load general

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

  1. 我发现绘图函数让Octave卡住了。解决方法是在命令窗口中键入

    pkg rebuild -noauto oct2mat

    Plot window not responding中找到了这个解决方案。

希望这对您也有效。 :)


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接