yaojunjun1987

yaojunjun1987

0个粉丝

4

问答

0

专栏

0

资料

yaojunjun1987  发布于  2019-09-22 15:17:56
采纳率 0%
4个问答
3112

Hi3559A Qt移植带opengl运行错误

 
本想利用Hi3559A来加速qt渲染,可移植运行报错。


错误如下:
qt.qpa.egldeviceintegration: EGL device integration plugin keys: ("eglfs_emu")
qt.qpa.egldeviceintegration: EGL device integration plugin keys (sorted): ("eglfs_mali", "eglfs_emu")
qt.qpa.egldeviceintegration: Trying to load device EGL integration "eglfs_mali"
qt.qpa.egldeviceintegration: Failed to load EGL device integration "eglfs_mali"
qt.qpa.egldeviceintegration: Trying to load device EGL integration "eglfs_emu"
qt.qpa.egldeviceintegration: Using EGL device integration "eglfs_emu"
EGL library doesn't support Emulator extensions
Aborted


qt配置如下:
qmake.conf
include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)

QMAKE_CFLAGS   += -mcpu=cortex-a73.cortex-a53
QMAKE_CXXFLAGS += $$QMAKE_CFLAGS

# modifications to g++.conf
QMAKE_CC                = aarch64-himix100-linux-gcc
QMAKE_CXX               = aarch64-himix100-linux-g++
QMAKE_LINK              = aarch64-himix100-linux-g++
QMAKE_LINK_SHLIB        = aarch64-himix100-linux-g++

# modifications to linux.conf
QMAKE_AR                = aarch64-himix100-linux-ar cqs
QMAKE_OBJCOPY           = aarch64-himix100-linux-objcopy
QMAKE_NM                = aarch64-himix100-linux-nm -P
QMAKE_STRIP             = aarch64-himix100-linux-strip

# Mali EGL and GLES2 are in fact located in the same .so file.
QMAKE_INCDIR_EGL        = /usr/local/gpu/include
QMAKE_LIBDIR_EGL        = /usr/local/gpu/lib
QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL}
QMAKE_LIBDIR_OPENGL_ES2 = $${QMAKE_LIBDIR_EGL}

QMAKE_LIBS_EGL          = -lmali
QMAKE_LIBS_OPENGL_ES2   = -lmali

DEFINES                += EGL_EGLEXT_PROTOTYPES GL_GLEXT_PROTOTYPES  EGL_FBDEV EGL_API_FBDEV EGL_API_MIDGARD PLATFORM_MALI700

EGLFS_DEVICE_INTEGRATION = eglfs_mali


qt config配置:
./configure \
        -prefix /opt/qt \
        -opensource -confirm-license \
        -recheck-all \
        -release \
        -shared \
        -strip \
        -xplatform aarch64 \
        -prefix  /home/hdd/qt/Qt5.8/build_aarch64/qt512_aarch64_gl \
        -eglfs -linuxfb -qt-zlib -no-gif -qt-libpng -qt-libjpeg -qt-freetype \
        -no-rpath -no-pch -no-avx -no-openssl -no-cups -no-dbus -no-pkg-config \
        -no-glib -no-iconv -make libs -opengl es2 \
        -nomake examples -nomake tools -qt-sqlite \
        -skip qtgamepad \
        -skip qtandroidextras \
        -skip qtmacextras \
        -skip qtx11extras \
        -skip qtsensors \
        -skip qtserialbus \
        -skip qtserialport \
        -skip qtwebengine \
        -skip qtwebchannel \
        -skip qtwebsockets


不知道大家有没有遇到这样问题,一起讨论下。
我来回答
回答3个
时间排序
认可量排序

kenneth197

0个粉丝

16

问答

0

专栏

17

资料

kenneth197 2019-09-22 21:31:53
认可0
没有搞过,期待楼主分享

qn1548054480

0个粉丝

0

问答

0

专栏

0

资料

qn1548054480 2020-03-03 07:49:19
认可0
你的qt版本是?

qn1566696959

0个粉丝

9

问答

0

专栏

0

资料

qn1566696959 2020-04-02 09:59:08
认可0
https://blog.csdn.net/yuangc/article/details/103683613
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区