交叉编译Mesa for arm

时间:2017-10-13 09:29:25

标签: linux qt cross-compiling mesa

我已经为一个arm linux平台交叉编译了Qt5.9.1。我看到qtwebengine因为mesa/libegl1-mesa-dev丢失了。 我是一个相对较新的Linux,我一直在尝试交叉编译mesa12,mesa13和mesa17。但都失败了。

libegl1-mesa-dev是否绝对有必要构建qtwebengine以使用linuxfb?如果是这样,任何人都可以为我提供没有x11的opengl的依赖列表,以及如何交叉编译它的一些指导性的光?

我开始知道QtWebengine可以在Qt 5.7中使用QtQuick2drenderer等软件渲染器。在Qt 5.9.1中我可以做同样的事情有什么可能性?

感谢您的时间。

修改: 梅萨版:12.0.6 交叉编译的依赖项:udev-182和util-linux-2.30(用于libblkid) 这是我得到的错误:

 CCLD     libgbm.la
 ../../src/loader/.libs/libloader.a(libxmlconfig_la-xmlconfig.o): In function `__getProgramName':
xmlconfig.c:(.text+0x64): undefined reference to `__progname'
collect2: error: ld returned 1 exit status

配置我已经使用

./configure  CPPFLAGS="-I$INCLUDEPATH -DMESA_EGL_NO_X11_HEADERS" CFLAGS="-I$INCLUDEPATH -DMESA_EGL_NO_X11_HEADERS" LDFLAGS="-L$LIBPATH" --host=$HOST --prefix=$PREFIX --enable-dri3=no --enable-gallium-llvm=no --disable-omx --enable-gallium-tests=no --enable-gallium-osmesa=no -enable-glx=dri --with-gallium-drivers=swrast --with-dri-drivers=swrast --disable-glx --enable-va=no --enable-vdpau=no --with-egl-platforms=drm

0 个答案:

没有答案