Linux (Ubuntu)에서 CodeXL 디버거를 실행할 때 내 Qt 응용 프로그램이 충돌합니다. 그 이유는 무엇입니까?CodeXL 외부에서 Qt 응용 프로그램을 실행해도 문제가 없지만 CodeXL에서 충돌합니다.
충돌이 발생하면 최상위 스택 프레임이 선택되고 "raise.c was not found"메시지가 나타납니다.
Linux (Ubuntu)에서 CodeXL 디버거를 실행할 때 내 Qt 응용 프로그램이 충돌합니다. 그 이유는 무엇입니까?CodeXL 외부에서 Qt 응용 프로그램을 실행해도 문제가 없지만 CodeXL에서 충돌합니다.
충돌이 발생하면 최상위 스택 프레임이 선택되고 "raise.c was not found"메시지가 나타납니다.
나는 충돌의 원인을 this post on the AMD forum에 발견했습니다. 그러나 CodeXL UI에서 어디로 가야할지에 대한 수정이 오래되었습니다.
나를 위해 일한 수정 :
CodeXL -> 파일 -> 프로젝트 설정 -> 일반 -> 환경 변수 -> "...". 이름이 LD_LIBRARY_PATH
이고 Qt가 .so
인 파일의 경로 인 env var이 추가되었습니다. 나에게 그 길은 /home/stefan/software/Qt5.7.0/5.7/gcc_64/lib
이었다.
참고 : 같은 수정 Windows에서 작동하지만, 거기에 당신이 PATH
ENV var에 아닌 LD_LIBRARY_PATH
하나를 사용해야합니다.