Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Ошибка при компиляции /usr/bin/ld: cannot find -lGL  (Прочитано 6248 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн spargot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Собственно, при компиляции в Qt возникает ошибка /usr/bin/ld: cannot find -lGL
До этого лишь ставил build-essential (через aptitude, путем даунгрейда) вместе с g++ и mesa-common-dev

Как я понял по ответу с гуглаhttp://ubuntuforums.org/showthread.php?t=1480282, ошибка в симлинке, но sudo rm libGl.so.1 выдает No such file or directory.

Цитировать
Inspiron-N5110:/usr/lib/x86_64-linux-gnu/mesa$ ls
ld.so.conf  libGL.so.1  libGL.so.1.2.0
Inspiron-N5110:/usr/lib/x86_64-linux-gnu/mesa$ sudo rm libGl.so.1
rm: cannot remove ‘libGl.so.1’: No such file or directory

sudo ln -s libGl.so.1.2.0 создает битый симлинкс, но удалить его можно.

alang

  • Гость
Re: Ошибка при компиляции /usr/bin/ld: cannot find -lGL
« Ответ #1 : 05 Сентября 2015, 05:16:11 »
sudo apt-get install libgl1-mesa-dev

или что-то вроде.
Чем прекомпиленный qt не устраивает?

Оффлайн spargot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Ошибка при компиляции /usr/bin/ld: cannot find -lGL
« Ответ #2 : 05 Сентября 2015, 11:15:59 »
Цитировать
Inspiron-N5110:~$ sudo apt-get install libgl1-mesa-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 abiword : Depends: libabiword-3.0 (>= 3.0.0) but it is not going to be installed
           Recommends: abiword-plugin-grammar but it is not going to be installed
           Recommends: abiword-plugin-mathview but it is not going to be installed
 libgl1-mesa-dev : Depends: libxdamage-dev but it is not going to be installed
                   Depends: libxext-dev but it is not going to be installed
                   Depends: libxfixes-dev but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.


Система практически девственно чистая, поставил всего пару программ.
На счет прекомпилированного Qt - хз, в прошлый раз также устанавливал онлайн-инсталлером с офф сайта, было все ок.
« Последнее редактирование: 05 Сентября 2015, 11:26:26 от spargot »

alang

  • Гость
Re: Ошибка при компиляции /usr/bin/ld: cannot find -lGL
« Ответ #3 : 05 Сентября 2015, 12:03:13 »
Либо что-то с репами, либо "что-то вроде", как я писал. Например, пакет иначе называется. Ну, не провижу я из своей Сибири, что у тебя за система, что ты с ней делал, что за "прошлый раз", и т.п. Хрустальный шар в ремонте. Но суть ты понял: у тебя не хватает пакетов, и тебе следует их доустановить.

Оффлайн spargot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Ошибка при компиляции /usr/bin/ld: cannot find -lGL
« Ответ #4 : 05 Сентября 2015, 14:59:47 »
Прошу прощения, под прошлым разом имел ввиду предыдущую систему, которую снес и поставил текущую.

Проблема с libgl1-mesa-dev решилась путем установки галочек в Software & Updates (вкладка updates), после установки пакета всё компилируется. Теперь себя идиотом чувствую, раз все так просто было.


alang

  • Гость
Re: Ошибка при компиляции /usr/bin/ld: cannot find -lGL
« Ответ #5 : 05 Сентября 2015, 16:22:20 »
Почему идиотом? Ошибки у всех случаются. Но ты разобрался сам, приобрел опыт. Так что молодец.

Оффлайн spargot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Ошибка при компиляции /usr/bin/ld: cannot find -lGL
« Ответ #6 : 05 Сентября 2015, 17:01:47 »
Почему идиотом? Ошибки у всех случаются. Но ты разобрался сам, приобрел опыт. Так что молодец.

Идиотом, потому как я эти галочки в updates специально убрал, т.к. думал, что они отвечают только за автоапдейты. Да, для такой цели есть Debian, но у меня пока нет времени с ним разбираться, т.к. в убунте wifi и прочее из под коробки, а там нужно копаться в конфигах.

Мне, собственно нужен всего десяток программ и никаких обновлений, чтобы ничего не поломалось. С предыдущей системой (ubuntu 14.04 с xubuntu-desktop) было все печально - там ошибка с IGL появилась совсем внезапно, хотя я точно помню, что ставил только git и чуть поработал с ним, до установки git все отлично компилилось. Проблему исправил примерно этим же пакетом, только вот после него у меня внезапно проснулась дискретная карточка ноутбука, стандартными способами и гуглением ее выключить не получилось, попробовал утилиту Acpi_call_GUI - в итоге после ребута система повисла намертво.
« Последнее редактирование: 05 Сентября 2015, 17:05:07 от spargot »

 

Страница сгенерирована за 0.063 секунд. Запросов: 23.