0

を使用して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 を使用してこのヘッダー ファイルを探しましたが、見つかりませんでした。この問題が頻繁に発生するため、ライブラリをインストールしてから、リンカーとヘッダー ファイルの場所をコンパイラに認識させるために何年も費やしています (私は少し初心者です)。または私が見逃しているもの。では、必要なファイルを見つけて、どこを検索すればよいかをコンパイラに知らせるにはどうすればよいでしょうか?

4

1 に答える 1

3

開発者パッケージをインストールする必要があります。

sudo apt-get install libmgl-dev

このパッケージには、ヘッダーとライブラリの両方が含まれています。ファイル リストを参照してください。

于 2015-10-19T11:01:42.853 に答える