我的Qt应用程序在Linux(Ubuntu)下的CodeXL调试器中运行时崩溃了,为什么会这样?
当它崩溃时,选择了顶部堆栈框架,但未找到#34; raise.c"。
答案 0 :(得分:1)
我在this post on the AMD forum找到了崩溃的原因。但是,在CodeXL用户界面中,修复过程似乎已经过时了。
对我有用的修复:
CodeXL - >档案 - >项目设置 - >一般 - >环境变量 - > " ...&#34 ;.添加一个名为LD_LIBRARY_PATH
的env var和value - Qt .so
文件所在的路径。对我来说,路径是/home/stefan/software/Qt5.7.0/5.7/gcc_64/lib
。
注意:相同的修复程序适用于Windows,但您应该使用PATH
env var而不是LD_LIBRARY_PATH
。