Qt Creator가 시작 시 충돌하지만 이전에는 작동했습니다.

Qt Creator가 시작 시 충돌하지만 이전에는 작동했습니다.

최신 Qt 버전(5.5.1)을 설치했는데 Qt Creator가 잘 작동하고 이를 사용하여 프로그램을 빌드할 수 있습니다.

그러나 cmake를 설치하고 소스에서 opencv를 다운로드하여 빌드한 후에는 Qt Creator가 더 이상 작동하지 않습니다. 시작 시 자동으로 충돌이 발생하며 콘솔에서 실행하면 "세그먼테이션 오류"라고만 표시됩니다.

이 질문의 제목에 cmake와 opencv를 넣지 않았습니다. 실제로 범인인지 확실하지 않기 때문입니다. Qt를 성공적으로 사용한 후 다음과 같은 상황이 발생했습니다.

  • 세컨드 스크린을 이용하기 위해 Radeon 드라이버를 설치해보았는데, 방법은 이렇습니다.https://wiki.debian.org/ATIPproprietary, 그러나 성공하지 못했습니다. (분명히 설치는 성공한 것 같은데, 보조 그래픽 카드가 여전히 감지되지 않습니다.)

  • cmake와 해당 GUI(cmake-gui라고 함)를 설치했습니다.

  • opencv 소스 코드를 다운로드하고 5.5.1 Qt 폴더를 Qt 위치로 지정하여 성공적으로 빌드했습니다.

  • 위의 모든 프로세스 중에 시스템 업데이트가 수행됩니다. ( apt-get update그리고 apt-get upgrade)

나는 cmake의 GUI가 Qt4를 사용하기 때문에 Qt4에 충돌을 일으킬 수 있는 무언가를 설치했을 수 있다고 생각합니다. 그러나 소프트웨어 관리에서 본 것처럼 Qt4는 KDE와 함께 설치된 것 같습니다.

Qt5.5.1을 제거하고 다시 설치해 보았으나 소용이 없었습니다.

KDE를 사용하고 있는데 Qt5.5.1을 제대로 제거할 수도 없습니다. 표시되지 않고 Software management - System settings시작 메뉴의 바로가기를 마우스 오른쪽 버튼으로 클릭하면 제거 옵션이 표시되지만 The file could not be found in any installed package시스템이 전혀 작동하지 않는 것 같습니다. (바로가기를 제거할 수 있는 방법도 없고 마우스 오른쪽 버튼을 클릭하여 실행 파일의 위치를 ​​찾을 수도 없습니다. 응용 프로그램을 수동으로 찾아야 합니다. 심각한 UX 문제가 있거나 사용자에 대한 경험이 부족합니다. KDE의 인터페이스)

저는 데비안 8을 사용하고 있습니다(제시).

답변1

그래픽 드라이버 설치 실패로 인해 문제가 발생한 것으로 보입니다. Qt Creator는 일부 애니메이션에 OpenGL을 사용하므로 시작할 수 없습니다.

xserver를 다시 설치하면 문제가 해결되었습니다. 여전히 두 번째 화면을 사용할 수 없지만 적어도 Qt는 다시 작동합니다.

이 상황에 대한 자세한 설명을 보려면 다음 링크를 확인하세요.https://bugreports.qt.io/browse/QTBUG-34109

sudo apt-get purge nvidia*

# For 32-bit,
# sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386

# For 64-bit
sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64

sudo dpkg-reconfigure xserver-xorg

reboot

관련 정보