Russian Qt Forum

Qt => Вопросы новичков => Тема начата: CJ1 от Январь 07, 2013, 15:21



Название: Ошибка на Linux Ubuntu [Решено]
Отправлено: CJ1 от Январь 07, 2013, 15:21
Только установил Qt 5
поставил Qt Creator
Создал гуи приложения и пробую запустить

пишет
ошибка: cannot find -lGL
ошибка: collect2: ld returned 1 exit status

.pro
Код
C++ (Qt)
#-------------------------------------------------
#
# Project created by QtCreator 2013-01-07T18:10:31
#
#-------------------------------------------------
 
QT       += core gui
 
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
 
TARGET = test
TEMPLATE = app
 
 
SOURCES += main.cpp\
       mainwindow.cpp
 
HEADERS  += mainwindow.h
 
FORMS    += mainwindow.ui
 


Вывод
Код:
18:25:39: Выполняются этапы для проекта test...
18:25:39: Настройки не изменились, этап qmake пропускается.
18:25:39: Запускается: «/usr/bin/make» -w
make: Entering directory `/home/cj/test-build-Desktop_Qt_5_0_0_GCC_32bit_SDK-_______'
g++ -Wl,-rpath,/home/cj/Qt5.0.0/5.0.0/gcc -Wl,-rpath,/home/cj/Qt5.0.0/5.0.0/gcc/lib -o test main.o mainwindow.o moc_mainwindow.o   -L/home/cj/Qt5.0.0/5.0.0/gcc/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread
/usr/bin/ld: cannot find -lGL
make: Leaving directory `/home/cj/test-build-Desktop_Qt_5_0_0_GCC_32bit_SDK-_______'
collect2: ld returned 1 exit status
make: *** [test] Error 1
18:25:39: Процесс «/usr/bin/make» завершился с кодом 2.
Ошибка при сборке/установке проекта test (инструментарий: Desktop Qt 5.0.0 GCC 32bit (SDK))
Во время выполнения этапа «Сборка»


Название: Re: Ошибка на Linux Ubuntu
Отправлено: Old от Январь 07, 2013, 15:29
ошибка: cannot find -lGL
Не может найти библиотеку OpenGL: libGL.so.
Поставь пакет с opengl.


Название: Re: Ошибка на Linux Ubuntu
Отправлено: CJ1 от Январь 07, 2013, 15:35
так что гуи в линуксе через опен гл?


Название: Re: Ошибка на Linux Ubuntu
Отправлено: CJ1 от Январь 07, 2013, 16:15
А где и как это установить я непойму????????


Название: Re: Ошибка на Linux Ubuntu
Отправлено: kambala от Январь 07, 2013, 16:32
через менеджер пакетов


Название: Re: Ошибка на Linux Ubuntu
Отправлено: CJ1 от Январь 07, 2013, 16:47
Подробней можно? Где его скачать?


Название: Re: Ошибка на Linux Ubuntu
Отправлено: kambala от Январь 07, 2013, 16:51
консольная утилита apt-get, она уже есть в системе


Название: Re: Ошибка на Linux Ubuntu
Отправлено: CJ1 от Январь 07, 2013, 16:57
А название пакета?


Название: Re: Ошибка на Linux Ubuntu
Отправлено: Old от Январь 07, 2013, 17:03
А название пакета?
Не знаю как пакеты точно называются, поищи mesa  и mesa-dev


Название: Re: Ошибка на Linux Ubuntu
Отправлено: CJ1 от Январь 07, 2013, 17:06
Да, я нашел этот файл и сделал на него ссылку в lib