Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Achernar от Февраль 04, 2014, 21:31



Название: [РЕШЕНО] Сборка проекта в OpenSuse
Отправлено: Achernar от Февраль 04, 2014, 21:31
OpenSuse 12.3 + QtCreator + Qt 5.2 с оф.сайта

При создании самого элементарного проекта получаю следующее:

g++ -Wl,-rpath,/home/evgenii/Qt5.2.0/5.2.0/gcc_64 -Wl,-rpath,/home/evgenii/Qt5.2.0/5.2.0/gcc_64/lib -o HelloWorld main.o mainwindow.o moc_mainwindow.o   -L/home/evgenii/Qt5.2.0/5.2.0/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread
/usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld: cannot find -lGL

Насколько я понимаю речь идет о том, что не хватает каких-то библиотек, но не знаю какие пакеты искать.


Название: Re: Сборка проекта в OpenSuse
Отправлено: Serr500 от Февраль 04, 2014, 22:01
Я не дам рыбы, я дам удочку.

В данном случае ругается на GL. Следовательно, открываем менеджер пакетов (давно не пользовал SUSE, но, вроде, тут он называется YAST...) и ищем что-нибудь типа libGL, libOpenGL или что-то подобное, но (!) с суффиксом dev или devel, т.е. для разработчиков. Ставим и смотрим что получилось (Creator желательно перезапустить, проект пересобрать с нуля, хотя обычно и без этого работает). Если эта ошибка пропала, пакет выбран правильный. Смотрим на следующую ошибку и действуем таким же образом. Согласен, что тыкаться можно долго и можно наставить ненужной дряни, но этот метод реально рабочий (проверял!) и позволяет подобрать пакеты для любой линухи.

P.S. Подсказка. В виртуальной машине можно гадить сколько угодно - она нажатием одной кнопочки мгновенно откатывается в начальное состояние.  ;)



Название: Re: Сборка проекта в OpenSuse
Отправлено: Achernar от Февраль 04, 2014, 22:51
Спасибо, нашел с первой попытки:

Mesa-libGL-devel