在 MathGL 中使用 mglData 会导致分段错误

Using mglData in MathGL cause segmentation fault

提问人:TimeCoder 提问时间:9/4/2017 更新时间:9/4/2017 访问量:124

问:

我尝试以最简单的方式使用 mglData:

#include <mgl2/qt.h>

int main()
{
   mglData y;
   return 0;
}

并使用以下命令进行编译:

g++ *.cpp -lmgl-qt -lmgl

然后我得到一个可执行文件a.out。但是当我尝试执行时

./a.out

发生错误:

Segmentation fault (core dumped)

如何解决这个问题?

C++ Linux GCC 数学

评论


答:

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 安装过程中获得的所有错误信息。