我试图通过C ++程序使用gnuplot绘制数据。我按照http://www.stahlke.org/dan/gnuplot-iostream/中的步骤添加了标题:
#include "gnuplot-iostream.h"
#include <boost/tuple/tuple.hpp>
编译时我使用
g++ -o Ex3_3 Ex3_3.cpp -lboost_iostreams -lboost_system -lboost_filesystem
我首先收到此错误消息
Ex3_3.cpp:18:30: fatal error: gnuplot-iostream.h: No such file or directory
#include "gnuplot-iostream.h"
^
compilation terminated.
好的,然后我从文件夹gnuplot-iostream(它下载到我的C ++代码所在的工作目录中)获取文件gnuplot-iostream.h并将其移动到我的工作目录中。然后,当发生这种情况时,我会收到此错误消息
gnuplot-iostream.h:79:54: fatal error: boost/iostreams/device/file_descriptor.hpp:
No such file or directory
#include <boost/iostreams/device/file_descriptor.hpp>
^
compilation terminated.
所以,我不确定一般情况。我刚刚开始学习C ++,并且从未使用过github所以我不确定下一步该去哪里。该文件夹是否必须位于您的主目录中?一个痛苦清晰的解释将不胜感激。
答案 0 :(得分:0)
您需要从此处下载接口代码:https://code.google.com/archive/p/gnuplot-cpp/ 你需要安装Boost库
然后你需要确保你的boost lib包含正常。 尝试运行接口文件中包含的示例代码。如果您的安装和配置做得好,这应该可以使用。
请注意,接口代码适用于旧版本的gnuplot(4.2.6)。