LINUX.ORG.RU

Разработка Qt Creator

 


1

2

Только начинаю с с++. Написал скрипт в Qt начал запускать отладку и тут выходит две проблемы:

19:55:06: Выполняются этапы для проекта modulinter... 19:55:06: Настройки не изменились, этап qmake пропускается. 19:55:06: Запускается: «/usr/bin/make» 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. -I../../Qt/5.12.0/gcc_64/include -I../../Qt/5.12.0/gcc_64/include/QtWidgets -I../../Qt/5.12.0/gcc_64/include/QtGui -I../../Qt/5.12.0/gcc_64/include/QtCore -I. -isystem /usr/include/libdrm -I. -I../../Qt/5.12.0/gcc_64/mkspecs/linux-g++ -o main.o main.cpp g++ -Wl,-rpath,/home/egor/Qt/5.12.0/gcc_64/lib -o modulinter main.o mainwindow.o moc_mainwindow.o -L/home/egor/Qt/5.12.0/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread /usr/bin/ld: cannot find -lGL Makefile:261: recipe for target 'modulinter' failed collect2: error: ld returned 1 exit status make: *** [modulinter] Error 1 19:55:10: Процесс «/usr/bin/make» завершился с кодом 2. Ошибка при сборке/установке проекта modulinter (комплект: Desktop Qt 5.12.0 GCC 64bit) Во время выполнения этапа «Сборка» 19:55:10: Прошло времени: 00:04.

и это

19:55:06: Выполняются этапы для проекта modulinter... 19:55:06: Настройки не изменились, этап qmake пропускается. 19:55:06: Запускается: «/usr/bin/make» 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. -I../../Qt/5.12.0/gcc_64/include -I../../Qt/5.12.0/gcc_64/include/QtWidgets -I../../Qt/5.12.0/gcc_64/include/QtGui -I../../Qt/5.12.0/gcc_64/include/QtCore -I. -isystem /usr/include/libdrm -I. -I../../Qt/5.12.0/gcc_64/mkspecs/linux-g++ -o main.o main.cpp g++ -Wl,-rpath,/home/egor/Qt/5.12.0/gcc_64/lib -o modulinter main.o mainwindow.o moc_mainwindow.o -L/home/egor/Qt/5.12.0/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread /usr/bin/ld: cannot find -lGL Makefile:261: recipe for target 'modulinter' failed collect2: error: ld returned 1 exit status make: *** [modulinter] Error 1 19:55:10: Процесс «/usr/bin/make» завершился с кодом 2. Ошибка при сборке/установке проекта modulinter (комплект: Desktop Qt 5.12.0 GCC 64bit) Во время выполнения этапа «Сборка» 19:55:10: Прошло времени: 00:04.

Ответ на: комментарий от EgorLoveLinux

Оформи нормально код: www.linux.org.ru/help/lorcode.md. И установи LC_MESSAGES в POSIX или en_US.UTF-8 чтобы видеть нормальные сообщения об ошибках, а не мусор на кириллице.

slovazap ★★★★★
()

cannot find -lGL

Нет библиотеки GL. OpenGL предполагаю.

Deleted
()

Если убунту, то

apt install libgl-dev
# при выполнении может предложить пакет с другим названием

rumgot ★★★★★
()

Qt 5 разжирел и теперь при линковке обязательно требует OpenGL, хотя 99.999% приложений на Qt 5 его не используют.

Поставь необходимое:

$ sudo apt-get install build-essential libgl1-mesa-dev

Проблема частая.

EXL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.