с половины дня я пытаюсь заставить 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? Я не нахожу ее нигде
Спасибо за любую помощь
кажется, что я мог решить проблему, удалив:
sudo apt-get purge libcheese-gtk23, libclutter-1.0-0, libcheese7
, Хотя те библиотеки необходимы, например, скайп или пар. Таким образом, я должен был повторно установить скайп и перестроить пар.
После этого теперь все работает отлично (снова)