[Çözüldü] Qt ile derleme hatası: /usr/bin/ld: cannot find -lGL

Başlatan mkuru, 23 Ekim 2017 - 22:18:12

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

mkuru

Selam Arkadaşlar,

Qtcreator ile yazdığım küçük bir uygulamada derleme yaparken aşağıdaki gibi hata alıyorum. Bu hatayı nasıl düzeltebilirim? -lGL hangi programa ait bir kütüphane bunu nasil öğrenebilirim. Sistemde yüklü olmadığından mı yoksa LD_LIBRARY_PATH tanımındaki eksikliklerden mi kaynaklanıyor?


g++ -c -pipe -g -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../Cnc -I. -I/opt/Qt/5.9.2/gcc_64/include -I/opt/Qt/5.9.2/gcc_64/include/QtWidgets -I/opt/Qt/5.9.2/gcc_64/include/QtGui -I/opt/Qt/5.9.2/gcc_64/include/QtCore -I. -isystem /usr/include/libdrm -I. -I/opt/Qt/5.9.2/gcc_64/mkspecs/linux-g++ -o moc_qfile_copy_more.o moc_qfile_copy_more.cpp
g++ -Wl,-rpath,/opt/Qt/5.9.2/gcc_64/lib -o Cnc main.o qfile_copy_more.o moc_qfile_copy_more.o   -L/opt/Qt/5.9.2/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread
/usr/bin/ld: cannot find -lGL
Makefile:248: recipe for target 'Cnc' failed
collect2: error: ld returned 1 exit status
make: *** [Cnc] Error 1
22:04:33: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project Cnc (kit: Desktop Qt 5.9.2 GCC 64bit)
When executing step "Make"
22:04:33: Elapsed time: 00:03.

Limonata

[mention=632322]@mkuru[/mention]
Linux sistemlerinde genellikle OpenGL paketleri kurulu olmuyor. Bunun için kurulumu yapmak lazım:
sudo apt-get install libgl1-mesa-dev

mkuru

Alıntı yapılan: Limonata - 23 Ekim 2017 - 22:56:31
[mention=632322]@mkuru[/mention]
Linux sistemlerinde genellikle OpenGL paketleri kurulu olmuyor. Bunun için kurulumu yapmak lazım:
sudo apt-get install libgl1-mesa-dev

Teşekkürler bu hatayı çözdü.