У меня проблема, мои парни.

Для школьного проекта я должен установить некоторые вещи, чтобы использовать графическую библиотеку в C ++. Библиотека называется libQGLViewer. Я использую Linux Mint.

Проблема заключается в следующем: при установке lib, есть пример проекта, чтобы попробовать нашу конфигурацию. Я пытался запустить его с помощью

qmake
make   <-- Problem here
sudo make install

Когда я использую "make", появляется ошибка:

fatal error: QGL: No such file or directory

из-за строки в коде:

#include <QGL>

Так ... Я предполагаю, что проблема связана с библиотекой qt5, которую я должен установить, чтобы использовать libQGLViewer. Я попробовал некоторые вещи, такие как переустановка qt5, изменение некоторых вещей. Но ничего не сработало и ничего не существует в Интернете по поводу проблемы.

У вас есть идеи, как решить эту ошибку?

1 ответ1

0

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

В вашем случае пакет должен быть примерно таким: libqt5opengl5-dev .

Примечание: часто требуется также выполнить ./configure , который поможет найти такую библиотеку (после ее установки). Не уверен, что такой поиск включен в ваш шаг qmake .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .