#qt #qt5 #ubuntu-18.04
#qt #qt5 #ubuntu-18.04
Вопрос:
Во-первых, я нахожу здесь несколько похожих вопросов и попробовал ответить на некоторые, но это не работает.
Моя среда
Ubuntu 18.04
Nvidia cuda-10.1 cudnn-7.6.5
QT 5.14.1 64 бита
Сообщение об ошибке
Не удалось найти «GL / gl.h» в «/ usr /include / libdrm»
Мой вопрос
- Почему эта ошибка возникает после того, как я установил зависимости с помощью «sudo apt install mesa-common-dev libglu1-mesa-dev»?
- Почему qt находит GL / gl.h в /usr /include / libdrm? На самом деле я нахожу папку GL в usr / include, но не в /usr /include / libdrm
- Как исправить эту проблему.
Любая помощь приветствуется, большое спасибо.
Ответ №1:
Недавно у меня была такая же проблема, и оказалось, что я делал
find_package(Qt5 COMPONENTS Qml Quick REQUIRED)
include_directories(${Qt5Widgets_INCLUDE_DIRS} ${QtQml_INCLUDE_DIRS})
add_definitions(${Qt5Widgets_DEFINITIONS} ${QtQml_DEFINITIONS} ${${Qt5Quick_DEFINITIONS}})
перед настройкой проекта
project(MyProject)
внутри CMakeLists.txt
и это было причиной всей проблемы.