广东话使用mathgl
问题描述:
我已经安装使用广东话使用mathgl
sudo apt-get install mathgl
然后从它们的sourceforge的页面我复制下面的示例程序的mathgl库编译的C++程序。
#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.
现在我找了使用定位这个头文件,我找不到它。我经常遇到这个问题,所以我安装了一个库,然后花费很多时间试图让编译器知道在哪里找到链接器和头文件(我有点儿是初学者),我认为自己必须有更好的方法或者我缺少的东西。那么,如何找到我需要的文件并让编译器知道在哪里搜索?
我必须使用C/C++进行学习,所以我经常默认使用这种语言。但是,你会建议哪种语言?我对流体流动问题的可视化特别感兴趣。 – Slugger
我不想提出任何建议,因为a)与问题无关; b)它会立即吸引那些不同意我的建议的人,这些人会想让我变成一个粉丝或什么的。要指出的是,具有合理的包系统是有助于开发的东西,而C++没有这样的东西;如果你有选择使用另一种语言,从长远来看,这可能是一个解决方案。但它不会帮助你解决这个问题。 –
如果要编写使用包的程序,通常需要安装该包的开发版。这些版本在各种Linux发行版中都有后缀“-dev”或“-devel”。 –