C++ 无法编译c++;用mathgl编程

C++ 无法编译c++;用mathgl编程,c++,mathgl,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 exampl

我已经使用安装了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();
}
我收到以下错误消息

test.cpp:1:21: fatal error: mgl2/qt.h: No such file or directory
 #include <mgl2/qt.h>
                     ^
compilation terminated.
test.cpp:1:21:致命错误:mgl2/qt.h:没有这样的文件或目录
#包括
^
编译终止。

现在我使用locate查找这个头文件,但找不到它。我经常遇到这个问题,所以我安装了一个库,然后花了很长时间试图让编译器知道在哪里可以找到链接器和头文件(我是一个初学者),我想我自己一定有更好的方法,或者我遗漏了什么。那么,如何找到所需的文件并让编译器知道在哪里搜索?

您需要安装开发者软件包:

sudo apt-get install libmgl-dev

此软件包包含标题和库,请参阅。

您需要安装开发人员软件包:

sudo apt-get install libmgl-dev

此软件包包含标题和库,请参阅。

您需要安装开发人员软件包:

sudo apt-get install libmgl-dev

此软件包包含标题和库,请参阅。

您需要安装开发人员软件包:

sudo apt-get install libmgl-dev

此软件包包含标题和库,请参阅。

我必须使用C/C++进行学习,因此我通常默认使用此语言。但是,您建议使用哪种语言?我对流体流动问题的可视化特别感兴趣。我不想提出任何建议,因为a)这与问题无关;b) 这会立刻吸引那些不同意我建议的人,他们会把我当作粉丝私刑处死。点,有合理的包系统是有助于发展的,C++没有这样的;如果您可以选择使用另一种语言,从长远来看,这可能是一种解决方案。但是,它不会帮助您解决这个特定的问题。如果您想编写使用软件包的程序,通常需要安装该软件包的开发版本。这些版本在各种Linux发行版中都有后缀
-dev
-devel
。我必须使用C/C++学习,所以我经常默认使用这种语言。但是,您建议使用哪种语言?我对流体流动问题的可视化特别感兴趣。我不想提出任何建议,因为a)这与问题无关;b) 这会立刻吸引那些不同意我建议的人,他们会把我当作粉丝私刑处死。点,有合理的包系统是有助于发展的,C++没有这样的;如果您可以选择使用另一种语言,从长远来看,这可能是一种解决方案。但是,它不会帮助您解决这个特定的问题。如果您想编写使用软件包的程序,通常需要安装该软件包的开发版本。这些版本在各种Linux发行版中都有后缀
-dev
-devel
。我必须使用C/C++学习,所以我经常默认使用这种语言。但是,您建议使用哪种语言?我对流体流动问题的可视化特别感兴趣。我不想提出任何建议,因为a)这与问题无关;b) 这会立刻吸引那些不同意我建议的人,他们会把我当作粉丝私刑处死。点,有合理的包系统是有助于发展的,C++没有这样的;如果您可以选择使用另一种语言,从长远来看,这可能是一种解决方案。但是,它不会帮助您解决这个特定的问题。如果您想编写使用软件包的程序,通常需要安装该软件包的开发版本。这些版本在各种Linux发行版中都有后缀
-dev
-devel
。我必须使用C/C++学习,所以我经常默认使用这种语言。但是,您建议使用哪种语言?我对流体流动问题的可视化特别感兴趣。我不想提出任何建议,因为a)这与问题无关;b) 这会立刻吸引那些不同意我建议的人,他们会把我当作粉丝私刑处死。点,有合理的包系统是有助于发展的,C++没有这样的;如果您可以选择使用另一种语言,从长远来看,这可能是一种解决方案。但是,它不会帮助您解决这个特定的问题。如果您想编写使用软件包的程序,通常需要安装该软件包的开发版本。这些版本在各种Linux发行版中都有后缀
-dev
-devel
。是的,非常感谢。我刚做了这个,效果很好!是的,非常感谢。我刚做了这个,效果很好!是的,非常感谢。我刚做了这个,效果很好!是的,非常感谢。我刚做了这个,效果很好!