Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. The OpenGL ES 2.0 functionality test failed
Forum Updated to NodeBB v4.3 + New Features

The OpenGL ES 2.0 functionality test failed

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
13 Posts 2 Posters 8.7k 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 Extensions
                          • Unsolved