linux - 在 CodeXL 之外运行 Qt 应用程序工作正常,但在 CodeXL 中它会崩溃

标签 linux qt debugging crash codexl

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

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

最佳答案

我在this post on the AMD forum中找到了崩溃的原因.但就 CodeXL UI 中的去向而言,那里的修复似乎已经过时。

对我有用的修复:

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

注意:相同的修复在 Windows 中有效,但您应该使用 PATH 环境变量而不是 LD_LIBRARY_PATH 环境变量。

关于linux - 在 CodeXL 之外运行 Qt 应用程序工作正常,但在 CodeXL 中它会崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41104992/

相关文章:

python - Python 中的 Curl 等价物

linux - 如何查看我的 centos VPS 的历史记录? Linux

c++ - 将 double 转换为 QString

visual-studio - Visual Studio 监 window 口中的问号 (???) 表示什么?

linux - bash "if.. elif"脚本中的语法错误

linux - 如何安装memusg Linux工具

asp.net - 全局 ASAX 错误 : File Does Not Exist

windows - 黑莓调试输出

c++ - QGraphicsView 和自定义游标

c++ - 从 QtCreator 运行 NetAnim 时出错