ไม่สามารถค้นหา GL/gl.h ใน /usr/include/libdrm ใน qt5 บน Ubuntu 18.04

ประการแรก ฉันพบคำถามที่คล้ายกันที่นี่ และได้ลองคำตอบแล้ว แต่ก็ไม่ได้ผล

สภาพแวดล้อมของฉัน

อูบุนตู 18.04

Nvidia + cuda-10.1 + cudnn-7.6.5

QT 5.14.1 64 บิต

ข้อความแสดงข้อผิดพลาด

ไม่สามารถค้นหา GL/gl.h ใน /usr/include/libdrm

คำถามของฉัน

  1. เหตุใดข้อผิดพลาดนี้จึงเกิดขึ้นหลังจากที่ฉันติดตั้งการพึ่งพาด้วย sudo apt install mesa-common-dev libglu1-mesa-dev
  2. เหตุใด qt จึงพบ GL/gl.h ใน /usr/include/libdrm จริงๆ แล้ว ฉันพบโฟลเดอร์ GL ภายใน usr/include แต่ไม่อยู่ใน /usr/include/libdrm
  3. วิธีแก้ไขปัญหานั้น

ความช่วยเหลือใด ๆ ที่ชื่นชม ขอบคุณมาก


person Community    schedule 17.08.2020    source แหล่งที่มา


คำตอบ (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 และนั่นทำให้เกิดปัญหาทั้งหมด

person Nickel    schedule 13.09.2020