无法使用mathgl

时间:2015-10-19 10:53:11

标签: c++ mathgl

我已经使用

安装了mathgl库
sudo apt-get install mathgl

然后从他们的sourceforge页面我复制了以下示例程序。

#include <mgl2/qt.h>
int sample(mglGraph *gr)
{
  gr->Rotate(60,40);
  gr->Box();
  return 0;
}

int main(int argc,char **argv)
{
  mglQT gr(sample,"MathGL examples");
  return gr.Run();
}

gcc test.cpp -lmgl-qt -lmgl -lm

我收到以下错误消息

test.cpp:1:21: fatal error: mgl2/qt.h: No such file or directory
 #include <mgl2/qt.h>
                     ^
compilation terminated.

现在我使用locate查找了这个头文件,我无法找到它。我经常遇到这个问题,因为我安装了一个库然后花了很多时间试图让编译器知道在哪里找到链接器和头文件(我有点像初学者)我觉得必须有一个更好的方法或者我失踪的东西。那么如何找到我需要的文件并让编译器知道在哪里搜索?

1 个答案:

答案 0 :(得分:3)

您需要安装开发人员包:

sudo apt-get install libmgl-dev

此软件包包含标头和库,请参阅file list