This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

qt4.8.7配置不知道是否对,加了opengl,但是运行工程的时候报错EGL的wenti

qmake.conf

#
# qmake configuration for building with arm-linux-g++
#

include(../../common/linux.conf)
include(../../common/gcc-base-unix.conf)
include(../../common/g++-unix.conf)
include(../../common/qws.conf)

#User specific Path - To Be edited by User
QT_INSTALL_DIR = /home/efort1905/Downloads/qt-everywhere-opensource-src-4.8.7
SGX_SDK_ROOT = /home/efort1905/Graphics_SDK
TSLIB_INCDIR = /opt/tslib/include
TSLIB_LIBDIR = /opt/tslib/lib

# modifications to g++.conf
QMAKE_CC = arm-linux-gnueabihf-gcc -lts
QMAKE_CXX = arm-linux-gnueabihf-g++ -lts
QMAKE_LINK = arm-linux-gnueabihf-g++ -lts
QMAKE_LINK_SHLIB = arm-linux-gnueabihf-g++ -lts

# modifications to linux.conf
QMAKE_AR = arm-linux-gnueabihf-ar cqs
QMAKE_OBJCOPY = arm-linux-gnueabihf-objcopy
QMAKE_STRIP = arm-linux-gnueabihf-strip

#Do not edit beyond this

QMAKE_INCDIR_OPENGL_ES2 = $$SGX_SDK_ROOT/GFX_Linux_SDK/OGLES2/SDKPackage/Builds/OGLES2/Include/
QMAKE_INCDIR_OPENGL_ES2 += $$SGX_SDK_ROOT/GFX_Linux_SDK/OGLES2/SDKPackage/Builds/OGLES2/LinuxOMAP3/Include/
QMAKE_INCDIR_OPENGL_ES2 += $$SGX_SDK_ROOT/include
QMAKE_INCDIR_OPENGL_ES2 += $$SGX_SDK_ROOT/GFX_Linux_SDK/OGLES/SDKPackage/Builds/OGLES/Include/
QMAKE_LIBDIR_OPENGL_ES2 = $$SGX_SDK_ROOT/gfx_dbg_es5.x/
QMAKE_LIBS_OPENGL_ES2 = -lEGL -lGLESv2 -lGLES_CM -lIMGegl -lsrv_um -lusc

QMAKE_INCDIR_OPENGL += $$SGX_SDK_ROOT/GFX_Linux_SDK/OGLES/SDKPackage/Builds/OGLES/Include/
QMAKE_LIBDIR_OPENGL = $$SGX_SDK_ROOT/gfx_dbg_es5.x
QMAKE_LIBDIR_OPENGL_QT = $$SGX_SDK_ROOT/gfx_dbg_es5.x
QMAKE_LIBS_OPENGL_ES1 = -lEGL -lGLES_CM -lIMGegl -lsrv_um -lusc

QMAKE_INCDIR_OPENVG = $$SGX_SDK_ROOT/GFX_Linux_SDK/OVG/SDKPackage/Builds/OVG/Include/
QMAKE_LIBDIR_OPENVG = $$SGX_SDK_ROOT/gfx_dbg_es5.x/
QMAKE_LIBS_OPENVG = -lEGL -lGLESv2 -lGLES_CM -lIMGegl -lsrv_um -lOpenVG -lOpenVGU

QMAKE_INCDIR_EGL = $$QMAKE_INCDIR_OPENGL_ES2
QMAKE_INCDIR_EGL += $$QT_INSTALL_DIR/src/3rdparty/powervr/wsegl2
QMAKE_INCDIR_POWERVR = $$QT_INSTALL_DIR/src/3rdparty/powervr/wsegl2
QMAKE_LIBDIR_EGL = $$QMAKE_LIBDIR_OPENGL_ES2
QMAKE_LIBS_EGL = -lEGL -lIMGegl -lsrv_um -lGLESv2 -lGLES_CM -lusc

QMAKE_INCDIR += $$TSLIB_INCDIR
QMAKE_INCDIR += $$QMAKE_INCDIR_OPENGL_ES2
QMAKE_LIBDIR += $$QMAKE_LIBDIR_OPENGL_ES2
QMAKE_LIBDIR += $$TSLIB_LIBDIR
QMAKE_LIBS = $$QMAKE_LIBS_OPENGL_ES2 -lts

load(qt_config)

qt_build.sh

#!/bin/sh
./configure \
-prefix /usr/local/QT4.8.7_opengl \
-release \
-opensource \
-confirm-license \
-force-pkg-config \
-shared \
-fast \
-xplatform qws/linux-arm-g++ \
-no-largefile \
-exceptions \
-no-accessibility \
-qt-sql-sqlite \
-no-qt3support \
-xmlpatterns \
-no-multimedia \
-no-audio-backend \
-no-phonon \
-no-phonon-backend \
-svg \
-no-webkit \
-script \
-scripttools \
-no-javascript-jit \
-declarative \
-no-mmx -no-3dnow \
-no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 \
-no-avx \
-no-neon \
-qt-zlib \
-no-gif \
-qt-libtiff -qt-libpng -qt-libjpeg \
-no-openssl \
-make libs \
-make tools \
-make examples \
-make demos \
-no-rpath \
-optimized-qmake \
-no-nis \
-no-cups \
-no-iconv \
-no-pch \
-no-dbus \
-embedded arm \
-little-endian \
-host-little-endian \
-qt-freetype \
-opengl es1 \
-depths 16,24,32 \
-qt-gfx-linuxfb \
-qt-gfx-transformed \
-qt-gfx-multiscreen \
-no-gfx-vnc \
-no-gfx-qvfb \
-qt-kbd-linuxinput \
-no-kbd-qvfb \
-no-mouse-qvfb \
-qt-mouse-linuxtp \
-qt-mouse-tslib \
-DQT_QLOCALE_USES_FCVT \
-DQT_NO_QWS_CURSOR \
-no-glib \
-I/opt/tslib/include \
-L/opt/tslib/lib

  • qmake.conf

    #
    # qmake configuration for building with arm-linux-g++
    #

    include(../../common/linux.conf)
    include(../../common/gcc-base-unix.conf)
    include(../../common/g++-unix.conf)
    include(../../common/qws.conf)

    #User specific Path - To Be edited by User
    QT_INSTALL_DIR = /home/efort1905/Downloads/qt-everywhere-opensource-src-4.8.7
    SGX_SDK_ROOT = /home/efort1905/Graphics_SDK
    TSLIB_INCDIR = /opt/tslib/include
    TSLIB_LIBDIR = /opt/tslib/lib

    # modifications to g++.conf
    QMAKE_CC = arm-linux-gnueabihf-gcc -lts
    QMAKE_CXX = arm-linux-gnueabihf-g++ -lts
    QMAKE_LINK = arm-linux-gnueabihf-g++ -lts
    QMAKE_LINK_SHLIB = arm-linux-gnueabihf-g++ -lts

    # modifications to linux.conf
    QMAKE_AR = arm-linux-gnueabihf-ar cqs
    QMAKE_OBJCOPY = arm-linux-gnueabihf-objcopy
    QMAKE_STRIP = arm-linux-gnueabihf-strip

    #Do not edit beyond this

    QMAKE_INCDIR_OPENGL_ES2 = $$SGX_SDK_ROOT/GFX_Linux_SDK/OGLES2/SDKPackage/Builds/OGLES2/Include/
    QMAKE_INCDIR_OPENGL_ES2 += $$SGX_SDK_ROOT/GFX_Linux_SDK/OGLES2/SDKPackage/Builds/OGLES2/LinuxOMAP3/Include/
    QMAKE_INCDIR_OPENGL_ES2 += $$SGX_SDK_ROOT/include
    QMAKE_INCDIR_OPENGL_ES2 += $$SGX_SDK_ROOT/GFX_Linux_SDK/OGLES/SDKPackage/Builds/OGLES/Include/
    QMAKE_LIBDIR_OPENGL_ES2 = $$SGX_SDK_ROOT/gfx_dbg_es5.x/
    QMAKE_LIBS_OPENGL_ES2 = -lEGL -lGLESv2 -lGLES_CM -lIMGegl -lsrv_um -lusc

    QMAKE_INCDIR_OPENGL += $$SGX_SDK_ROOT/GFX_Linux_SDK/OGLES/SDKPackage/Builds/OGLES/Include/
    QMAKE_LIBDIR_OPENGL = $$SGX_SDK_ROOT/gfx_dbg_es5.x
    QMAKE_LIBDIR_OPENGL_QT = $$SGX_SDK_ROOT/gfx_dbg_es5.x
    QMAKE_LIBS_OPENGL_ES1 = -lEGL -lGLES_CM -lIMGegl -lsrv_um -lusc

    QMAKE_INCDIR_OPENVG = $$SGX_SDK_ROOT/GFX_Linux_SDK/OVG/SDKPackage/Builds/OVG/Include/
    QMAKE_LIBDIR_OPENVG = $$SGX_SDK_ROOT/gfx_dbg_es5.x/
    QMAKE_LIBS_OPENVG = -lEGL -lGLESv2 -lGLES_CM -lIMGegl -lsrv_um -lOpenVG -lOpenVGU

    QMAKE_INCDIR_EGL = $$QMAKE_INCDIR_OPENGL_ES2
    QMAKE_INCDIR_EGL += $$QT_INSTALL_DIR/src/3rdparty/powervr/wsegl2
    QMAKE_INCDIR_POWERVR = $$QT_INSTALL_DIR/src/3rdparty/powervr/wsegl2
    QMAKE_LIBDIR_EGL = $$QMAKE_LIBDIR_OPENGL_ES2
    QMAKE_LIBS_EGL = -lEGL -lIMGegl -lsrv_um -lGLESv2 -lGLES_CM -lusc

    QMAKE_INCDIR += $$TSLIB_INCDIR
    QMAKE_INCDIR += $$QMAKE_INCDIR_OPENGL_ES2
    QMAKE_LIBDIR += $$QMAKE_LIBDIR_OPENGL_ES2
    QMAKE_LIBDIR += $$TSLIB_LIBDIR
    QMAKE_LIBS = $$QMAKE_LIBS_OPENGL_ES2 -lts

    load(qt_config)

    qt_build.sh

    #!/bin/sh
    ./configure \
    -prefix /usr/local/QT4.8.7_opengl \
    -release \
    -opensource \
    -confirm-license \
    -force-pkg-config \
    -shared \
    -fast \
    -xplatform qws/linux-arm-g++ \
    -no-largefile \
    -exceptions \
    -no-accessibility \
    -qt-sql-sqlite \
    -no-qt3support \
    -xmlpatterns \
    -no-multimedia \
    -no-audio-backend \
    -no-phonon \
    -no-phonon-backend \
    -svg \
    -no-webkit \
    -script \
    -scripttools \
    -no-javascript-jit \
    -declarative \
    -no-mmx -no-3dnow \
    -no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 \
    -no-avx \
    -no-neon \
    -qt-zlib \
    -no-gif \
    -qt-libtiff -qt-libpng -qt-libjpeg \
    -no-openssl \
    -make libs \
    -make tools \
    -make examples \
    -make demos \
    -no-rpath \
    -optimized-qmake \
    -no-nis \
    -no-cups \
    -no-iconv \
    -no-pch \
    -no-dbus \
    -embedded arm \
    -little-endian \
    -host-little-endian \
    -qt-freetype \
    -opengl es1 \
    -depths 16,24,32 \
    -qt-gfx-linuxfb \
    -qt-gfx-transformed \
    -qt-gfx-multiscreen \
    -no-gfx-vnc \
    -no-gfx-qvfb \
    -qt-kbd-linuxinput \
    -no-kbd-qvfb \
    -no-mouse-qvfb \
    -qt-mouse-linuxtp \
    -qt-mouse-tslib \
    -DQT_QLOCALE_USES_FCVT \
    -DQT_NO_QWS_CURSOR \
    -no-glib \
    -I/opt/tslib/include \
    -L/opt/tslib/lib

  • 请问使用的是哪个版本的Processor SDK? PSDK4.x以上的版本支持QT5版本。请看下面的帖子。
    e2e.ti.com/.../2797803