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 回答