查看: 3973|回复: 1

[求助] IMX6 QT + OpenGL ES2.0 问题

[复制链接]

该用户从未签到

3

主题

3

帖子

0

新手上路

Rank: 1

积分
14
最后登录
2019-9-25
发表于 2019-9-7 16:22:21 | 显示全部楼层 |阅读模式
我是用IMX6  ARM板,
我的使用思路:用的是英蓓特SM-SOM9300,用不是飞思卡尔的板子,所以交叉编译器不是sysroots里面的交叉编译器,交叉编译器版本为gcc-linaro-5.3.1-2016.05-i686_arm-linux-gnueabihf.tar.xz
现在要使用Opengl ES功能,需要下载了yocto 工具,生成sysroots工具,在交叉编译时,使用sysroots里面的库,下面是修改文件和configure


qmake.conf 文件内容
qtbase/mkspecs/linux-arm-gnueabihf-g++/qmake.conf
#
# qmake configuration for building with arm-linux-gnueabi-g++
#
MAKEFILE_GENERATOR      = UNIX
CONFIG                 += incrementar
QMAKE_INCREMENTAL_STYLE = sublib
include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)
QMAKE_INCDIR_OPENGL_ES2 += /opt/sysroot/imx6qsabresd/usr/include  
QMAKE_LIBDIR_OPENGL_ES2 += /opt/sysroot/imx6qsabresd/usr/lib
QMAKE_LIBS_EGL         += -lEGL
QMAKE_LIBS_OPENGL_ES2  += -lGLESv2 -lEGL -lGAL
QMAKE_LIBS_OPENVG      += -lOpenVG -lEGL -lGAL
IMX6_CFLAGS           =-march=armv7-a  -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 -DLINUX=1 -DEGL_API_FB=1
QMAKE_CFLAGS           += $$IMX6_CFLAGS
QMAKE_CXXFLAGS         += $$IMX6_CFLAGS
DISTRO_OPTS+= hard-float
#Preferred eglfs backend
EGLFS_DEVICE_INTEGRATION= eglfs_viv
QT_QPA_DEFAULT_PLATFORM= eglfs
QMAKE_CFLAGS_RELEASE   += -O2 $$QMAKE_CFLAGS
QMAKE_CXXFLAGS_RELEASE+= -O2 $$QMAKE_CXXFLAGS
# modifications to g++.conf
QMAKE_CC                = arm-linux-gnueabihf-gcc
QMAKE_CXX               = arm-linux-gnueabihf-g++
QMAKE_LINK              = arm-linux-gnueabihf-g++
QMAKE_LINK_SHLIB        = arm-linux-gnueabihf-g++
# modifications to linux.conf
QMAKE_AR                = arm-linux-gnueabihf-ar cqs
QMAKE_OBJCOPY           = arm-linux-gnueabihf-objcopy
QMAKE_NM                = arm-linux-gnueabihf-nm -P
QMAKE_STRIP             = arm-linux-gnueabihf-strip
load(qt_config)

configure命令
./configure -prefix /Qt5.12x_opengl -confirm-license -shared -release -xplatform linux-arm-gnueabihf-g++ -qt-pcre -no-libproxy -no-pch -no-rpath -no-alsa -no-cups -dbus -no-directfb -evdev -no-harfbuzz -no-iconv -icu -no-kms -no-openvg -sysconfdir /Qt5.12x_opengl/sysconf -nomake tests -nomake examples -eglfs  -opengl es2 -egl -device-option CROSS_COMPILE=/usr/local/arm/gcc-5.3.1/bin/arm-linux-gnueabihf-  -sysroot /opt/sysroot/imx6qsabresd -v

每次都是报错 找不到插件eglfs,求解?



我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

2

主题

108

帖子

0

中级会员

Rank: 3Rank: 3

积分
281
最后登录
2020-9-10
发表于 2020-7-21 08:44:48 | 显示全部楼层
帮忙顶一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 07:35 , Processed in 0.083658 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表