2014-03-19 56 views
0

我正尝试在Windows7 64bit上使用Octave v3.6.4的多核-0.2.15工具箱 (http://octave.sourceforge.net/multicore/) 但即使演示脚本似乎无法工作,也无法创建管道并收到错误信息。所以,如果我尝试在八度来评价以下命令Windows7支持Octave的管道功能吗?

[read_fd,write_fd,ERR,味精] =管()

我收到以下输出:

read_fd = -1 
write_fd = -1 
err = -1 
msg = pipe: not supported on this system 

的fork函数也不起作用。 有没有人有一个想法可能是什么问题?

佐尔坦

+0

要使用倍频我只是下载了“八度-3.6.4.tar.gz”文件,提取并运行发现octave.exe文件在bin目录中。 –

回答

0

错误消息pipe: not supported on this system说明了一切。系统中不支持pipe()(Windows 7)。您可以:

  1. 不使用它,你会发现是没有维护的多核(见本package list底部没有维护部分)。您可以改为使用并行软件包。
  2. 尝试另一个Octave版本。也许MinGW的版本将与管道一起工作。
  3. 尝试另一个版本的Octave。版本3.8.1已经发布,如果它是Octave而不是Windows的问题,它可能已被修复。
  4. 更改操作系统(管()工作正常的Debian)