2014-03-19 53 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)