И это всё МОЁ
Пытаюсь собрать Qt 5.15 на raspberry pi 4. Подшаманил qtbase/mkspecs/devices/linux-rasp-pi4-v3d-g++/qmake.conf
, как то так:
--- qmake.conf.original 2020-08-01 20:50:08.308785232 +0300
+++ qmake.conf 2020-08-01 20:51:11.777305136 +0300
@@ -24,8 +24,16 @@
include(../common/linux_device_pre.conf)
-QMAKE_LIBS_EGL += -lEGL
-QMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL
+QMAKE_LIBS_EGL = -lbrcmEGL -lbrcmGLESv2
+QMAKE_LIBS_OPENGL_ES2 = -lbrcmGLESv2
+QMAKE_LIBDIR_OPENGL_ES2 = /opt/vc/lib
+QMAKE_LIBDIR_EGL = /opt/vc/lib
+QMAKE_INCDIR_EGL = /opt/vc/include
+QMAKE_INCDIR_EGL += /opt/vc/include/interface/vcos/pthreads
+QMAKE_INCDIR_EGL += /opt/vc/include/interface/vmcs_host/linux
+QMAKE_INCDIR_OPENGL_ES2 = /opt/vc/include
+QMAKE_INCDIR_OPENGL_ES2+= /opt/vc/include/interface/vcos/pthreads
+QMAKE_INCDIR_OPENGL_ES2+= /opt/vc/include/interface/vmcs_host/linux
QMAKE_CFLAGS = -march=armv8-a -mtune=cortex-a72 -mfpu=crypto-neon-fp-armv8
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
Запускаю ./configure -v -opengl es2 -device linux-rasp-pi4-v3d-g++ -device-option CROSS_COMPILE=/usr/bin/ -opensource -confirm-license -optimized-qmake -reduce-exports -release -qt-pcre -make libs -no-pch -prefix /usr/local/qt5 -DEGLFS_DEVICE_INTEGRATION=eglfs_brcm
Но получаю:
QPA backends:
DirectFB ............................... no
EGLFS .................................. yes
EGLFS details:
EGLFS OpenWFD ........................ no
EGLFS i.Mx6 .......................... no
EGLFS i.Mx6 Wayland .................. no
EGLFS RCAR ........................... no
EGLFS EGLDevice ...................... no
EGLFS GBM ............................ no
EGLFS VSP2 ........................... no
EGLFS Mali ........................... no
EGLFS Raspberry Pi ................... no
EGLFS X11 ............................ no
Что нужно сделать, чтобы получить заветное EGLFS Raspberry Pi ... yes
?
На всякий случай лог configure