
반나절 이후로 qt-creator를 컴파일하려고 시도했지만 오류가 발생했습니다.
이것은 qt-creator의 표준 그래픽 프로젝트 컴파일을 시작할 때 얻는 출력입니다(방금 이 빈 프로젝트를 생성하고 컴파일을 시도했습니다).
15:49:05: Running steps for project colour-picker...
15:49:05: Skipping disabled step qmake.
15:49:05: Starting: "/usr/bin/make"
g++ -Wl,-rpath,/usr/local/bin/qt5.5.0/5.5/gcc_64 -Wl,-rpath,/usr/local/bin/qt5.5.0/5.5/gcc_64/lib -o colour-picker main.o mainwindow.o -L/usr/local/bin/qt5.5.0/5.5/gcc_64/lib -lQt5Gui -L/usr/lib64 -lQt5Core -lGL -lpthread
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make: *** [colour-picker] Error 1
15:49:05: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project colour-picker (kit: Desktop)
When executing step "Make"
15:49:05: Elapsed time: 00:00.
Sp 내 생각엔 gl 라이브러리가 누락된 것 같습니다. (콘솔 프로젝트를 컴파일하면 작동합니다. 따라서 생성된 빈 창을 볼 수 있습니다.) gl 라이브러리를 검색하면 다음과 같습니다.
find -name *gl.so*
./home/fabian/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libfltk_gl.so.1.1
./home/fabian/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libfltk_gl.so.1.1
./home/fabian/.local/share/Steam/steamapps/common/GarrysMod/bin/libtogl.so
./home/fabian/.local/share/Steam/steamapps/common/Team Fortress 2/bin/libtogl.so
./usr/lib/xorg/modules/libglamoregl.so
./usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqminimalegl.so
./usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
./usr/lib/x86_64-linux-gnu/libcogl.so.15.3.1
./usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0
./usr/lib/x86_64-linux-gnu/libcogl.so.15
./usr/lib/compiz/libopengl.so
.. 찾았지만 디렉토리와 이름이 잘못된 것 같습니다(마지막 항목(libopengl.so)? 제 말이 맞나요? 그렇다면 어떻게 해야 합니까?
또한 콘솔에 입력하면 뭔가 발견됩니다:
ldconfig -p | grep libGL.so
libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-352/libGL.so.1
libGL.so.1 (libc6) => /usr/lib32/nvidia-352/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib/nvidia-352/libGL.so
libGL.so (libc6) => /usr/lib32/nvidia-352/libGL.so
이해를 돕기 위해: gl 라이브러리에 연결하라는 명령은 어디에 있습니까? 어디서도 못찾는데
어떤 도움을 주셔서 감사합니다
답변1
다음을 삭제하면 문제를 해결할 수 있을 것 같습니다.
sudo apt-get purge libcheese-gtk23, libclutter-1.0-0, libcheese7
예를 들어 스카이프나 스팀에는 해당 라이브러리가 필요합니다. 그래서 스카이프를 다시 설치하고 스팀을 재구성해야 했습니다.
그 후 이제 모든 것이 잘 작동합니다.