有人知道如何在x64 Windows上构建Octave吗?对于许多需要分析大数据集的问题来说,x32的2GB数据限制太过限制。
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/ 中进行编译。
在Octave中打开它,找到
try install general-1.3.4.tar.gz和try install signal-1.3.1.tar.gz,版本不对。
分别替换为2.0.0和1.3.2。
在build_packages.m文件中找到
pkg ('install', pkgname, '-noauto')。
将其更改为
pkg ('install', pkgname)。
如果跳过此步骤,则每次使用Octave时都必须加载所需的包。虽然Octave的负载较小,但有时可能需要等待一段时间才能安装软件包,请耐心等待。
运行build_packages.m
加载软件包
例如,要加载通用包 - pkg load general
请注意,信号包依赖于控制包。
我发现绘图函数让Octave卡住了。解决方法是在命令窗口中键入
pkg rebuild -noauto oct2mat
在Plot window not responding中找到了这个解决方案。
希望这对您也有效。 :)
我发现Sreepad的答案是正确的。我在Win 10 64位操作系统上使用Octave。 正如Sreepad所说,Octave 4.0.0可以,但Octave 4.2.1在Win 10 64位操作系统上不行。