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

The OpenGL ES 2.0 functionality test failed

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
13 Posts 2 Posters 9.0k 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 Offline
    small_birdS Offline
    small_bird
    wrote on last edited by small_bird
    #1

    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 1 Reply Last reply
    0
    • 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