gnuplot通过Shell工作,C接口什么都不做



在Raspian下工作,我有两个设置,在C程序中生成6个gnuplot(带管道)。我在两者上都安装了gnuplot 4.6补丁级别0。设置A:一切如预期。设置B:不生成绘图。我开始研究了一段时间,下载了C接口的示例。它编译并执行了这些示例,但没有出现任何图像。当我通过shell手动输入命令时(例如sine.png)

gnuplot
gnuplot> set terminal png
gnuplot> set output sine.png
gnuplot> plot sin(x)

输出按预期生成。

结论:我想我在系统B上错过了一些图书馆,但由于没有什么东西在主动抱怨,我不知道从哪里开始搜索?

我冒着危险找出了问题所在——速度。我发现放置

sleep(x.y);

我的代码正在解决问题。由于我不是在开发时间关键型应用程序,代码也不必优化,所以我的问题就解决了。显然,在windows上,这个问题是众所周知的,请参阅此处
我仍然不清楚为什么只在更新的硬件上会发生这种情况。

最新更新