提问人:TimeCoder 提问时间:9/4/2017 更新时间:9/4/2017 访问量:124
在 MathGL 中使用 mglData 会导致分段错误
Using mglData in MathGL cause segmentation fault
问:
我尝试以最简单的方式使用 mglData:
#include <mgl2/qt.h>
int main()
{
mglData y;
return 0;
}
并使用以下命令进行编译:
g++ *.cpp -lmgl-qt -lmgl
然后我得到一个可执行文件a.out。但是当我尝试执行时
./a.out
发生错误:
Segmentation fault (core dumped)
如何解决这个问题?
答:
1赞
Pedro Linhares
9/4/2017
#1
我想它应该可以工作。MathGL 是你自己编译的吗?也许你在这个过程中做错了什么。
评论
0赞
TimeCoder
9/4/2017
不,我不是通过编译源代码安装的。我使用“sudo apt-get install matgl libmgl-dev”。但是 libmgl-dev 无法安装。所以我下载了一个 deb 包。但是当它几乎成功时,发生了错误。但是许多其他函数和类可以正常使用(mglData除外)。我尝试重新安装,同样的错误。那么我现在该如何解决呢?
0赞
Pedro Linhares
9/4/2017
所以,这就是你问题的根本原因。您需要更具体地了解在库安装过程中哪些内容不起作用。这个 deb 软件包可能不适合您的系统。我建议关闭这个问题并打开一个新问题,其中包含您在 libmgl 安装过程中获得的所有错误信息。
评论