【问题标题】:Failed to find "GL/gl.h" in "/usr/include/libdrm" in qt5 on Ubuntu 18.04在 Ubuntu 18.04 的 qt5 中的“/usr/include/libdrm”中找不到“GL/gl.h”
【发布时间】:2020-08-17 06:40:03
【问题描述】:

首先,我在这里找到了一些类似的问题,并尝试了一些答案,但不起作用。

我的环境

Ubuntu 18.04

Nvidia + cuda-10.1 + cudnn-7.6.5

QT 5.14.1 64 位

错误信息

在“/usr/include/libdrm”中找不到“GL/gl.h”

我的问题

  1. 为什么在我使用“sudo apt install mesa-common-dev libglu1-mesa-dev”安装依赖项后会出现此错误?
  2. 为什么qt会在/usr/include/libdrm中找到GL/gl.h? 实际上我在 usr/include 中找到了 GL 文件夹,但在 /usr/include/libdrm 中没有找到
  3. 如何解决这个问题。

感谢任何帮助,非常感谢。

【问题讨论】:

    标签: qt qt5 ubuntu-18.04


    【解决方案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 内,这导致了整个问题。

    【讨论】:

      猜你喜欢
      • 2020-03-06
      • 2020-04-07
      • 2015-12-13
      • 2012-05-04
      • 2019-11-20
      • 2019-01-12
      • 2020-09-10
      • 2011-04-15
      • 2014-11-24
      相关资源
      最近更新 更多