エラーが発生することなく、 sourceforgeの指示に従って MathGL をダウンロードしてコンパイルしました。最初のテスト プログラムを実行したとき: (1 行目の <> 角かっこは削除されているように見えますが、コードには含まれています)
#include mgl2/mgl.h
int main(){
mglGraph gr;
gr.FPlot("sin(pi*x)");
gr.WriteFrame("test.png");
}
g++ -lmgl でのコンパイルはうまくいきました。プログラムを実行しようとすると、次のようになります: ./a.out: 共有ライブラリのロード中にエラーが発生しました: libmgl.so.7.2.0: 共有オブジェクト ファイルを開けません: そのようなファイルやディレクトリはありません
念のため三重にチェックしたところ、libmgl.so.7.2.0 は確実に /usr/local/lib/ にあります。-L オプションを使用して g++ にこれを伝えようとしましたが、それも機能しませんでした。
どんな助けでも大歓迎です