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

崩溃时,将选择顶部堆栈框架,并显示消息“未找到raise.c”。

最佳答案

我在this post on the AMD forum中找到了崩溃的原因。但是那里的修复似乎在CodeXL UI中的位置上已经过时了。

对我有用的修复程序:

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

注意:相同的修复程序在Windows中有效,但是在此应使用PATH env var而不是LD_LIBRARY_PATH一个。

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

10-13 05:50