gnuplot-cpp无法将命令提供给管道

时间:2013-11-22 02:24:48

标签: c++ pipe gnuplot

我正在使用gnuplot-cpp使用C ++绘制数学图。我隐约明白,这是一个将命令提供给pgnuplot.exe并在另一个GUI中显示输出的界面。

到目前为止,我遇到了错误:

'C:\Program' is not recognized as an internal or external command...

送入管道的原始命令是:

"C:\Program Files (x86)\gnuplot\bin/pgnuplot.exe"

在_access(cmd)中执行的相同命令对于可执行文件的存在返回TRUE,而在_popen(cmd,“w”)中执行时它返回先前描述的错误;

我想知道错误来自cmd字符串格式,我尝试过“/”,“\”,“\\”......但没有任何作用

这两个代码文件是gnuplot_i.hppexample.cc

提前感谢您的帮助!

编辑01:

我已经更新了两个代码文件。它们包含我的一些补充编辑

1 个答案:

答案 0 :(得分:2)

这是gnuplot-cpp的已知错误,请参阅问题Blanks in gnuplot path cause failure

作为解决方法,您可以将gnuplot目录添加到PATH并仅调用pgnuplot.exe