Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. The OpenGL ES 2.0 functionality test failed
Qt 6.12 LTS is out! See what's new in the release blog

The OpenGL ES 2.0 functionality test failed

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
13 Posts 2 Posters 10.3k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • small_birdS small_bird

    When I cross-compiled qt5.6.1 for my arm board, I got the following error:

    OpenGL ES 2.0 auto-detection... ()
    arm-arago-linux-gnueabi-g++ -c -pipe -O2 -Wall -W -fPIC -I. -I/home/smallbird/tslib1.4/include -I/usr/opengles2/include/GLES2 -I/usr/opengles2/include/GLES2 -I../../../mkspecs/linux-arm-gnueabi-g++ -o opengles2.o openglesp
    arm-arago-linux-gnueabi-g++: error trying to exec 'cc1plus': execvp: No such file or directory
    as: unrecognized option '-mfloat-abi=softfp'
    Makefile:177: recipe for target 'opengles2.o' failed
    make: *** [opengles2.o] Error 1
    OpenGL ES 2.0 disabled.
    The OpenGL ES 2.0 functionality test failed!
    You might need to modify the include and library search paths by editing
    QMAKE_INCDIR_OPENGL_ES2, QMAKE_LIBDIR_OPENGL_ES2 and QMAKE_LIBS_OPENGL_ES2 in
    /usr/qt-everywhere-opensource-src-5.6.1/qtbase/mkspecs/linux-arm-gnueabi-g++.

    However, I have already designated the Include and Library path and the header files and library files are got through the way that I cross-compiled mesa-12.
    Many people have came across this kind of problem ! Does anyone know the reason ?
    Hope this topic can help more people !
    Thanks in advance !

    jsulmJ Offline
    jsulmJ Offline
    jsulm
    Lifetime Qt Champion
    wrote on last edited by
    #2

    @small_bird These directories are on your host PC:

    -I/usr/opengles2/include/GLES2 -I/usr/opengles2/include
    

    you need to use those from your sysroot.

    https://forum.qt.io/topic/113070/qt-code-of-conduct

    small_birdS 1 Reply Last reply
    2
    • jsulmJ jsulm

      @small_bird These directories are on your host PC:

      -I/usr/opengles2/include/GLES2 -I/usr/opengles2/include
      

      you need to use those from your sysroot.

      small_birdS Offline
      small_birdS Offline
      small_bird
      wrote on last edited by
      #3

      @jsulm I know what you mean. However, the compiler has found the headers and the libraries. Why it still tell me that I need to designate the path variables ?

      jsulmJ 1 Reply Last reply
      0
      • small_birdS small_bird

        @jsulm I know what you mean. However, the compiler has found the headers and the libraries. Why it still tell me that I need to designate the path variables ?

        jsulmJ Offline
        jsulmJ Offline
        jsulm
        Lifetime Qt Champion
        wrote on last edited by
        #4

        @small_bird The actual issue is this:

        arm-arago-linux-gnueabi-g++: error trying to exec 'cc1plus': execvp: No such file or directory
        as: unrecognized option '-mfloat-abi=softfp'
        

        I don't know why this happens.
        arm-arago-linux-gnueabi-g++: error trying to exec 'cc1plus': execvp: No such file or directory - looks like the C++ compiler is not found.
        as: unrecognized option '-mfloat-abi=softfp' - looks like the wrong assembler (x86) is called.

        Is your build environment broken? How do you call configure?

        https://forum.qt.io/topic/113070/qt-code-of-conduct

        small_birdS 2 Replies Last reply
        1
        • jsulmJ jsulm

          @small_bird The actual issue is this:

          arm-arago-linux-gnueabi-g++: error trying to exec 'cc1plus': execvp: No such file or directory
          as: unrecognized option '-mfloat-abi=softfp'
          

          I don't know why this happens.
          arm-arago-linux-gnueabi-g++: error trying to exec 'cc1plus': execvp: No such file or directory - looks like the C++ compiler is not found.
          as: unrecognized option '-mfloat-abi=softfp' - looks like the wrong assembler (x86) is called.

          Is your build environment broken? How do you call configure?

          small_birdS Offline
          small_birdS Offline
          small_bird
          wrote on last edited by small_bird
          #5

          @jsulm

          #!/bin/sh
          ./configure
          -v
          -prefix /home/smallbird/qt5.6.1
          -release
          -continue
          -confirm-license
          -plugin-sql-sqlite
          -qt-libjpeg
          -qt-libpng
          -qt-zlib
          -opengl es2
          -no-c++11
          -qpa xcb
          -qt-xcb
          -opensource
          -xplatform linux-arm-gnueabi-g++
          -force-pkg-config
          -make examples
          -no-dbus
          -pkg-config
          -qt-freetype
          -qt-pcre
          -I/home/smallbird/tslib1.4/include
          -L/home/smallbird/tslib1.4/lib
          exit

          This is my configuration.

          jsulmJ 1 Reply Last reply
          0
          • small_birdS small_bird

            @jsulm

            #!/bin/sh
            ./configure
            -v
            -prefix /home/smallbird/qt5.6.1
            -release
            -continue
            -confirm-license
            -plugin-sql-sqlite
            -qt-libjpeg
            -qt-libpng
            -qt-zlib
            -opengl es2
            -no-c++11
            -qpa xcb
            -qt-xcb
            -opensource
            -xplatform linux-arm-gnueabi-g++
            -force-pkg-config
            -make examples
            -no-dbus
            -pkg-config
            -qt-freetype
            -qt-pcre
            -I/home/smallbird/tslib1.4/include
            -L/home/smallbird/tslib1.4/lib
            exit

            This is my configuration.

            jsulmJ Offline
            jsulmJ Offline
            jsulm
            Lifetime Qt Champion
            wrote on last edited by
            #6

            @small_bird said in The OpenGL ES 2.0 functionality test failed:

            -sysroot /

            "-sysroot /"? So, your host PC file-system is your sysroot? This is for sure not going to work.

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            small_birdS 2 Replies Last reply
            1
            • jsulmJ jsulm

              @small_bird said in The OpenGL ES 2.0 functionality test failed:

              -sysroot /

              "-sysroot /"? So, your host PC file-system is your sysroot? This is for sure not going to work.

              small_birdS Offline
              small_birdS Offline
              small_bird
              wrote on last edited by
              #7

              @jsulm Sorry for that, I have corrected it.

              1 Reply Last reply
              0
              • jsulmJ jsulm

                @small_bird The actual issue is this:

                arm-arago-linux-gnueabi-g++: error trying to exec 'cc1plus': execvp: No such file or directory
                as: unrecognized option '-mfloat-abi=softfp'
                

                I don't know why this happens.
                arm-arago-linux-gnueabi-g++: error trying to exec 'cc1plus': execvp: No such file or directory - looks like the C++ compiler is not found.
                as: unrecognized option '-mfloat-abi=softfp' - looks like the wrong assembler (x86) is called.

                Is your build environment broken? How do you call configure?

                small_birdS Offline
                small_birdS Offline
                small_bird
                wrote on last edited by
                #8

                @jsulm
                But you really remind me of some method.
                There is some option that could change the configuration: -mfloat-abi=softfp.

                1 Reply Last reply
                0
                • jsulmJ jsulm

                  @small_bird said in The OpenGL ES 2.0 functionality test failed:

                  -sysroot /

                  "-sysroot /"? So, your host PC file-system is your sysroot? This is for sure not going to work.

                  small_birdS Offline
                  small_birdS Offline
                  small_bird
                  wrote on last edited by
                  #9

                  @jsulm
                  But you really remind me of some method.
                  There is some option that could change the configuration: -mfloat-abi=softfp.
                  It is -qreal option. However, it can only change the qreal type.
                  Then how to solve the problem ?

                  jsulmJ 1 Reply Last reply
                  0
                  • small_birdS small_bird

                    @jsulm
                    But you really remind me of some method.
                    There is some option that could change the configuration: -mfloat-abi=softfp.
                    It is -qreal option. However, it can only change the qreal type.
                    Then how to solve the problem ?

                    jsulmJ Offline
                    jsulmJ Offline
                    jsulm
                    Lifetime Qt Champion
                    wrote on last edited by
                    #10

                    @small_bird The first problem to solve is:

                    arm-arago-linux-gnueabi-g++: error trying to exec 'cc1plus': execvp: No such file or directory
                    

                    It looks like something is wrong with your build environment. Are you able to build a simple C++ program with this environment?

                    https://forum.qt.io/topic/113070/qt-code-of-conduct

                    small_birdS 1 Reply Last reply
                    1
                    • jsulmJ jsulm

                      @small_bird The first problem to solve is:

                      arm-arago-linux-gnueabi-g++: error trying to exec 'cc1plus': execvp: No such file or directory
                      

                      It looks like something is wrong with your build environment. Are you able to build a simple C++ program with this environment?

                      small_birdS Offline
                      small_birdS Offline
                      small_bird
                      wrote on last edited by
                      #11

                      @jsulm No, I can not build c++ program. The error is the same !

                      jsulmJ 1 Reply Last reply
                      0
                      • small_birdS small_bird

                        @jsulm No, I can not build c++ program. The error is the same !

                        jsulmJ Offline
                        jsulmJ Offline
                        jsulm
                        Lifetime Qt Champion
                        wrote on last edited by
                        #12

                        @small_bird Then I would say your build environment (compiler) is broken.

                        https://forum.qt.io/topic/113070/qt-code-of-conduct

                        small_birdS 1 Reply Last reply
                        0
                        • jsulmJ jsulm

                          @small_bird Then I would say your build environment (compiler) is broken.

                          small_birdS Offline
                          small_birdS Offline
                          small_bird
                          wrote on last edited by
                          #13

                          @jsulm Yes, I am checking for that. However, gcc compiler is all right.

                          1 Reply Last reply
                          0

                          • Login

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Groups
                          • Search
                          • Get Qt
                          • Unsolved