在Raspian下工作,我有2个设置,我在C程序中生成6个gnuplots(带管道)。我有gnuplot 4.6,两者都安装了patchlevel 0。 设置A:一切都按预期工作。 设置B:不生成图。我开始调查一段时间,下载了C-Interface的示例。它编译并执行了没有错误的示例,但没有出现任何图像。当我手动通过shell输入命令时(例如sine.png)
gnuplot
gnuplot> set terminal png
gnuplot> set output sine.png
gnuplot> plot sin(x)
按预期生成输出。
结论:我想我在系统B上遗漏了一些图书馆。但由于没有任何主动抱怨,我不知道从哪里开始搜索?
答案 0 :(得分:0)
危险我弄清楚问题是什么 - 速度。我发现放了一个
sleep(x.y);
在我的代码之间解决问题。由于我没有处理时间关键的应用程序而且代码不需要优化,因此解决了我的问题。
显然在Windows上这个问题是众所周知的,请参阅here。我仍然不清楚为什么只会在较新的硬件上发生这种情况。