1

我的 Qt 应用程序在 Linux (Ubuntu) 下的 CodeXL 调试器中运行时崩溃,为什么会这样?

当它崩溃时,顶部堆栈帧被选中,并显示消息“raise.c was not found”。

4

1 回答 1

1

我在 AMD 论坛上的这篇文章中找到了崩溃的原因。但就 CodeXL UI 中的去向而言,那里的修复似乎已经过时。

对我有用的修复:

CodeXL -> 文件 -> 项目设置 -> 常规 -> 环境变量 -> “...”。在那里添加一个带有名称和值的环境变量 - 您的 Qt文件所在LD_LIBRARY_PATH的路径。.so对我来说,那条路是/home/stefan/software/Qt5.7.0/5.7/gcc_64/lib.

注意:相同的修复程序适用于 Windows,但您应该使用PATHenv var 而不是那个LD_LIBRARY_PATH

于 2016-12-12T16:14:33.953 回答