2013-09-13 3 views
2

Я установил Qt на Ubuntu, и когда я пытаюсь объединить проект, он сообщает об ошибке: не может найти -lGL. Но у меня возникли проблемы с установкой библиотеки OpenGL, так что я хочу знать, если это возможно использовать Qt без OpenGL, чтобы каким-то образом исключить эту библиотеку из ссылки ...Использование Qt без openGL

+0

В чем проблема, если вы пытаетесь установить файлы разработки OpenGL? На Ubuntu это так же просто, как выполнение 'sudo apt-get install libgl1-mesa-dev' – datenwolf

+0

Это Qt 4 или 5? – lpapp

+0

Я сделал sudo apt-get install libgl1-mesa-dev, но проблема в том, что после установки, мой Ubuntu зависает, и когда я запускаю его в следующий раз, когда он останавливается при загрузке. Затем я переустановил Ubuntu и снова после установки openGL он зависает и не может быть запущен снова ... Я запускаю его на VirtualBox. Версия Qt равна 5. – Aleksa

ответ

2

установлен Qt на Ubuntu -> Как ..? Какая версия? Вы его настроили? Вы можете настроить его при установке, и если вы не хотите OpenGL вы можете просто дать опцию

-no-opengl

когда я пытаюсь comiple проект он сообщает об ошибке: не удается найти -lGL -> Но если ваш проект Вам требуется OpenGL? Что такое "Нет OpenGL"? вам лучше установить библиотеки разработки OGL (см. комментарий datenwolf), чтобы вы могли работать над проектом.

+0

Обычно вы устанавливаете библиотеки из диспетчера пакетов в Linux. Эта функция Qt '-no-opengl' является вариантом сборки и обычно используется только в Windows, которая по умолчанию имеет плохую поддержку OpenGL. В Linux OpenGL обычно всегда доступен, если установлена ​​графическая система. OP просто пропускает библиотеки разработки opengl, которые фактически должны быть зависимостями пакета разработки Qt, т. Е. Должны быть автоматически установлены вместе с пакетом разработки Qt при установке с использованием диспетчера пакетов. – datenwolf

+0

Это то, что я получаю, когда пытаюсь установить OpenGL: libgl1-mesa-dev: Зависит от mesa-common-dev (= 8.0.4-0ubuntu0.6) или mesa-common-dev-lts-quantal, но это не так будет установлен или mesa-common-dev-lts-raring, но он не установлен E: Не удалось устранить проблемы, у вас были сломанные пакеты. – Aleksa

+0

После этого я устанавливаю messa-common-dev и несколько других зависимостей, но мой Ubuntu падает, и я не могу запустить его снова. Я запускаю его на VirtualBox ... – Aleksa

Смежные вопросы