0

エラーが発生することなく、 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++ にこれを伝えようとしましたが、それも機能しませんでした。

どんな助けでも大歓迎です

4

1 に答える 1

0
g++ -lmgl -lpng /shitfile.cpp -o /shitfile

ケアフレンド

于 2014-11-13T12:50:19.127 に答える