LINUX.ORG.RU

Qt ошибка: collect2: error: ld returned 1 exit status

 


0

1

Kubuntu LTS 18.04 новая, Qt 5.11

Всем привет! Поставил новую Kubuntu и Qt, сделал новый проект, только с MainWindow. Сначала ругался линковщик, вылечил установив

sudo apt-get install build-essential
теперь qmake работает, но не компилится, выдает ошибку:
collect2: error: ld returned 1 exit status
Компиляторы и дебагер указаны в пакете
GCC (C, x86 64bit в /usr/bin)
GCC (C++, x86 64bit в /usr/bin)
/usr/bin/gdb
подскажите, пожалуйста, что еще может быть?


и еще время от времени вылезает такая ошибка

Не удалось создать комплект для Qbs: 
Setting up Qt profile '/home/timas/.config/QtProject/
qtcreator/qbs/1.11.1/profiles/qtc_Desktop__033d57f3/
modules/Qt/qtmultimediaquicktools-private/module.qbs' 
failed: Cannot open '/home/timas/.config/QtProject/
qtcreator/qbs/1.11.1/profiles/qtc_Desktop__033d57f3/
modules/Qt/qtmultimediaquicktools-private/module.qbs' 
(Permission denied).
так предполагаю, что нет прав на это действие, пробовал запускать qt от имени администратора, не помогло

Tumyq
() автор топика

Ошибка где-то выше должна быть. Полный выхлоп дай.

panter_dsd ★★★★
()
Ответ на: комментарий от panter_dsd

выдало следующее:

timas@timas-System-Product-Name:~$ ls -lhFAX /home/timas/.config/QtProject/
итого 40K
drwxrwxr-x 7 timas timas 4,0K мая 24 12:25 qtcreator/
-rw-r--r-- 1 root  root    43 мая 23 20:05 QtCreator.conf
-rw-r--r-- 1 timas timas  12K мая 24 12:26 QtCreator.db
-rw-rw-r-- 1 timas timas  18K мая 24 12:26 QtCreator.ini
timas@timas-System-Product-Name:~$ qtcreator/qbs/1.11.1/
profiles/qtc_Desktop__033d57f3/bash: qtcreator/
qbs/1.11.1/profiles/qtc_Desktop__033d57f3/: 
Нет такого файла или каталога
timas@timas-System-Product-Name:~$ modules/
Qt/qtmultimediaquicktools-private/module.qbs
Tumyq
() автор топика
Ответ на: комментарий от panter_dsd

Сделал. Ничего не выдает В некоторых проектах были проблемы с девайсами, система не давала работать с ними без прав. Запускал и без рута, ошибка остается

Tumyq
() автор топика
Ответ на: комментарий от panter_dsd

Извиняюсь, надо было сразу дать инфу из консоли сборки

12:37:54: Выполняются этапы для проекта untitled...
12:37:54: Настройки не изменились, этап qmake пропускается.
12:37:54: Запускается: «/usr/bin/make» 
g++ -Wl,-rpath,/home/timas/MyInstalls/Qt/5.11.0/gcc_64/
lib -o untitled main.o mainwindow.o moc_mainwindow.o   
-L/home/timas/MyInstalls/Qt/5.11.0/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread 
/usr/bin/x86_64-linux-gnu-ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make: *** [untitled] Error 1
Makefile:258: recipe for target 'untitled' failed
12:37:54: Процесс «/usr/bin/make» завершился с кодом 2.
Ошибка при сборке/установке проекта untitled (комплект: Desktop Qt 5.11.0 GCC 64bit)
Во время выполнения этапа «Сборка»
12:37:54: Прошло времени: 00:00.
Tumyq
() автор топика
Ответ на: комментарий от Tumyq

Народ, я нашел ответ, кому интересно почитать или различается система, здесь: http://doc.qt.io/qt-5/linux.html , а кому некогда, для Debian/Ubuntu (apt-get):

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

Tumyq
() автор топика
Ответ на: комментарий от Tumyq

Причина в том, что Qt 5 раздулся, разжирел, у него сильно усложнился деплой и теперь он требует OpenGL там, где он нахер не нужен.

Если ты попробуешь заюзать Qt 4, то оно просто соберётся. Так как зависимости от OpenGL там нет.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Все верно, недавно ставил Qt на Lubuntu.

Из соображения - лишь бы было,

поставил, вроде, версию 5.4. Оно там не требовалось.

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