не могу найти lGL - PullRequest
       12

не могу найти lGL

0 голосов
/ 21 сентября 2011

Вопрос: почему он не может найти -lGL?


Информация: сегодня утром я написал на моем нетбуке программу, управляемую этим сайтом , и она скомпилирована и запущенабез проблем.Затем я перешел к тому же коду и попытался запустить его на своем рабочем столе.версия, скомпилированная моим нетбуком, работала, но она кричала на меня, потому что у моего нетбука нет видеокарты, а у моего рабочего стола - не совсем скомпилированная.все еще работал, хотя.

Но когда я попытался скомпилировать его на рабочем столе, это не удалось.сначала говорилось: «Неустранимая ошибка: GL / gl.h: такого файла или каталога нет», поэтому я подумал: «подождите, я подумал, что opengl пришел с Ubuntu, я имею в виду, что мой нетбук работает, возможно, я установил что-то и забыл об этом», такЯ пробежал через apt и вытащил все, что я чувствовал, может помочь.но, глядя на 212 - 1278 пакетов (в зависимости от того, какие слова я ищу), которые могут быть или не быть связаны с opengl, я не знаю, что еще можно попробовать.Я преодолел первую проблему, но теперь жалуюсь, что не могу найти -lGL, что кажется странным.

какие-либо советы, хитрости, комментарии, подсказки?Моя конечная цель - иметь возможность компилировать код c из командной строки. Я использую команду, полученную с вышеупомянутого сайта:

gcc -o gltest gltest.c -lX11 -lGL -lGLU

Я запускаю Ubuntu 11.04 desktop, 64-bit,Nvidia GTX465.

Ответы [ 2 ]

6 голосов
/ 21 сентября 2011

попробуйте установить следующие пакеты:

apt-get install libgl1-mesa-dev libglu1-mesa-dev libglut3-dev
4 голосов
/ 24 сентября 2011

Ваш компилятор искал библиотеку libGL.so в / usr / lib, которая была символической ссылкой на /usr/lib/mesa/libGL.so, библиотеку Mesa libGL.У вас также есть libGL из ваших драйверов nVidia (которые, вероятно, в версии 275.28, см. Имя libGL: libGL.so.275.28).Изменение символической ссылки, указывающей на ссылку nVidia, дает вашему компилятору больше не Mesa, а ссылку nVidia.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...