Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Error when building Qt5.15.16 from source

Error when building Qt5.15.16 from source

Scheduled Pinned Locked Moved Unsolved General and Desktop
13 Posts 5 Posters 171 Views
  • 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.
  • G Offline
    G Offline
    Gravit22
    wrote last edited by
    #1

    When I try to build Qt from soure I have this error:

    In file included from include/mbgl/util/image.hpp:4,
                     from platform/qt/src/qt_image.cpp:1:
    include/mbgl/util/geometry.hpp:9:24: error: found ‘:’ in nested-name-specifier, expected ‘::’
        9 | enum class FeatureType : uint8_t {
          |                        ^
          |                        ::
    include/mbgl/util/geometry.hpp:9:12: error: ‘FeatureType’ has not been declared
        9 | enum class FeatureType : uint8_t {
          |            ^~~~~~~~~~~
    include/mbgl/util/geometry.hpp:9:34: error: expected unqualified-id before ‘{’ token
        9 | enum class FeatureType : uint8_t {
          |                                  ^
    include/mbgl/util/geometry.hpp:47:5: error: ‘FeatureType’ does not name a type; did you mean ‘ToFeatureType’?
       47 |     FeatureType operator()(const Point<T> &) const { return FeatureType::Point; }
          |     ^~~~~~~~~~~
          |     ToFeatureType
    include/mbgl/util/geometry.hpp:49:5: error: ‘FeatureType’ does not name a type; did you mean ‘ToFeatureType’?
       49 |     FeatureType operator()(const MultiPoint<T> &) const { return FeatureType::Point; }
          |     ^~~~~~~~~~~
          |     ToFeatureType
    include/mbgl/util/geometry.hpp:51:5: error: ‘FeatureType’ does not name a type; did you mean ‘ToFeatureType’?
       51 |     FeatureType operator()(const LineString<T> &) const { return FeatureType::LineString; }
          |     ^~~~~~~~~~~
          |     ToFeatureType
    include/mbgl/util/geometry.hpp:53:5: error: ‘FeatureType’ does not name a type; did you mean ‘ToFeatureType’?
       53 |     FeatureType operator()(const MultiLineString<T> &) const { return FeatureType::LineString; }
          |     ^~~~~~~~~~~
          |     ToFeatureType
    include/mbgl/util/geometry.hpp:55:5: error: ‘FeatureType’ does not name a type; did you mean ‘ToFeatureType’?
       55 |     FeatureType operator()(const Polygon<T> &) const { return FeatureType::Polygon; }
          |     ^~~~~~~~~~~
          |     ToFeatureType
    include/mbgl/util/geometry.hpp:57:5: error: ‘FeatureType’ does not name a type; did you mean ‘ToFeatureType’?
       57 |     FeatureType operator()(const MultiPolygon<T> &) const { return FeatureType::Polygon; }
          |     ^~~~~~~~~~~
          |     ToFeatureType
    include/mbgl/util/geometry.hpp:59:5: error: ‘FeatureType’ does not name a type; did you mean ‘ToFeatureType’?
       59 |     FeatureType operator()(const mapbox::geometry::geometry_collection<T> &) const { return FeatureType::Unknown; }
          |     ^~~~~~~~~~~
          |     ToFeatureType
    g++ -c -pipe -DNDEBUG -DQT_IMAGE_DECODERS -DQT_BUILD_MAPBOXGL_LIB -DRAPIDJSON_HAS_STDSTRING=1 -DMBGL_USE_GLES2 -D__QT__ -O3 -ftemplate-depth=1024 -fvisibility-inlines-hidden -fvisibility=hidden -DMBGL_VERSION_REV=\"qt-v1.5.0\" -O2 -fPIC -std=c++1y -w -D_REENTRANT -fvisibility=hidden -fvisibility-inlines-hidden -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I. -Ideps/boost/1.65.1 -Ideps/boost/1.65.1/include -Ideps/earcut/0.12.4 -Ideps/earcut/0.12.4/include -Ideps/geojson/0.4.2 -Ideps/geojson/0.4.2/include -Ideps/geojsonvt/6.5.1 -Ideps/geojsonvt/6.5.1/include -Ideps/geometry/0.9.3 -Ideps/geometry/0.9.3/include -Ideps/kdbush/0.1.1-1 -Ideps/kdbush/0.1.1-1/include -Ideps/optional/f27e7908 -Ideps/optional/f27e7908/include -Ideps/polylabel/1.0.3 -Ideps/polylabel/1.0.3/include -Ideps/protozero/1.5.2 -Ideps/protozero/1.5.2/include -Ideps/rapidjson/1.1.0 -Ideps/rapidjson/1.1.0/include -Ideps/shelf-pack/2.1.1 -Ideps/shelf-pack/2.1.1/include -Ideps/supercluster/0.2.2 -Ideps/supercluster/0.2.2/include -Ideps/tao_tuple/28626e99 -Ideps/tao_tuple/28626e99/include -Ideps/unique_resource/cba309e -Ideps/unique_resource/cba309e/include -Ideps/variant/1.1.4 -Ideps/variant/1.1.4/include -Ideps/vector-tile/1.0.2 -Ideps/vector-tile/1.0.2/include -Ideps/wagyu/0.4.3 -Ideps/wagyu/0.4.3/include -Iinclude -Iplatform/default -Iplatform/qt -Iplatform/qt/include -Isrc -Ivendor/nunicode/include -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include/QtNetwork/5.15.16 -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include/QtNetwork/5.15.16/QtNetwork -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include/QtGui/5.15.16 -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include/QtGui/5.15.16/QtGui -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include/QtSql/5.15.16 -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include/QtSql/5.15.16/QtSql -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include/QtCore/5.15.16 -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include/QtCore/5.15.16/QtCore -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include/QtNetwork -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include/QtGui -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include/QtSql -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/include/QtCore -I.moc -I/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtbase/mkspecs/linux-g++ -o .obj/platform/qt/src/thread_local.o platform/qt/src/thread_local.cpp
    make[5]: *** [Makefile:5743: .obj/platform/qt/src/qt_image.o] Error 1
    make[5]: *** Waiting for unfinished jobs....
    make[5]: Leaving directory '/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtlocation/src/3rdparty/mapbox-gl-native'
    make[4]: *** [Makefile:203: sub-------3rdparty-mapbox-gl-native-make_first] Error 2
    make[4]: Leaving directory '/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtlocation/src/plugins/geoservices'
    make[3]: *** [Makefile:73: sub-geoservices-make_first] Error 2
    make[3]: Leaving directory '/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtlocation/src/plugins'
    make[2]: *** [Makefile:234: sub-plugins-make_first] Error 2
    make[2]: Leaving directory '/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtlocation/src'
    make[1]: *** [Makefile:49: sub-src-make_first] Error 2
    make[1]: Leaving directory '/home/mykhailo/Downloads/qt-everywhere-opensource-src-5.15.16/qt-everywhere-src-5.15.16/qtlocation'
    make: *** [Makefile:816: module-qtlocation-make_first] Error 2
    
    
    1 Reply Last reply
    0
    • Christian EhrlicherC Offline
      Christian EhrlicherC Offline
      Christian Ehrlicher
      Lifetime Qt Champion
      wrote last edited by
      #2

      Your compiler is to old

      Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
      Visit the Qt Academy at https://academy.qt.io/catalog

      G 1 Reply Last reply
      2
      • Christian EhrlicherC Christian Ehrlicher

        Your compiler is to old

        G Offline
        G Offline
        Gravit22
        wrote last edited by
        #3

        @Christian-Ehrlicher I do not understand. My Perl version is v5.38.2 and cmake version is 3.28.3.
        As I understand it is relatively recent. What exactly is outdated?

        Christian EhrlicherC 1 Reply Last reply
        0
        • piervalliP Offline
          piervalliP Offline
          piervalli
          wrote last edited by
          #4

          It Is Qt5 what is the version of mingw64 used?

          1 Reply Last reply
          0
          • G Gravit22

            @Christian-Ehrlicher I do not understand. My Perl version is v5.38.2 and cmake version is 3.28.3.
            As I understand it is relatively recent. What exactly is outdated?

            Christian EhrlicherC Offline
            Christian EhrlicherC Offline
            Christian Ehrlicher
            Lifetime Qt Champion
            wrote last edited by
            #5

            @Gravit22 said in Error when building Qt5.15.16 from source:

            My Perl version is v5.38.2 and cmake version is 3.

            Neither of them is your compiler... You need a recent gcc

            Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
            Visit the Qt Academy at https://academy.qt.io/catalog

            G 1 Reply Last reply
            3
            • Christian EhrlicherC Christian Ehrlicher

              @Gravit22 said in Error when building Qt5.15.16 from source:

              My Perl version is v5.38.2 and cmake version is 3.

              Neither of them is your compiler... You need a recent gcc

              G Offline
              G Offline
              Gravit22
              wrote last edited by Gravit22
              #6

              @Christian-Ehrlicher My gcc version is:
              gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
              Also seems not too bad
              @piervalli as I understand this is my mingw64 version

              Christian EhrlicherC 1 Reply Last reply
              0
              • piervalliP Offline
                piervalliP Offline
                piervalli
                wrote last edited by
                #7

                Sorry usually I use Windows instead of Linux the same version of Qt Ubuntu 20.04, you can find on release notes which is the distro used.

                1 Reply Last reply
                0
                • piervalliP Offline
                  piervalliP Offline
                  piervalli
                  wrote last edited by
                  #8

                  This is page
                  https://wiki.qt.io/Qt_5.15_Tools_and_Versions

                  1 Reply Last reply
                  0
                  • G Gravit22

                    @Christian-Ehrlicher My gcc version is:
                    gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
                    Also seems not too bad
                    @piervalli as I understand this is my mingw64 version

                    Christian EhrlicherC Offline
                    Christian EhrlicherC Offline
                    Christian Ehrlicher
                    Lifetime Qt Champion
                    wrote last edited by
                    #9

                    @Gravit22 it looks like an older version is used. What does 'gcc - - version' say?

                    Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
                    Visit the Qt Academy at https://academy.qt.io/catalog

                    G 1 Reply Last reply
                    0
                    • Christian EhrlicherC Christian Ehrlicher

                      @Gravit22 it looks like an older version is used. What does 'gcc - - version' say?

                      G Offline
                      G Offline
                      Gravit22
                      wrote last edited by
                      #10

                      @Christian-Ehrlicher It states the version of gcc is 13.3.0

                      gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
                      Copyright (C) 2023 Free Software Foundation, Inc.
                      This is free software; see the source for copying conditions.  There is NO
                      warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
                      
                      1 Reply Last reply
                      0
                      • posktomtenP Online
                        posktomtenP Online
                        posktomten
                        wrote last edited by
                        #11

                        Worked for me

                        Qt5.15.16
                        Compiled on Lubuntu 20.04 64-bit
                        GLIBC 2.31
                        GCC 9.4.0
                        
                        
                         ../qt-everywhere-src-5.15.16/configure -release -prefix "/opt/Qt/5.15.16/gcc_64" -opensource -confirm-license -silent -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -system-freetype -opengl desktop -make libs -make tools -flite -openssl-runtime OPENSSL_PREFIX="/opt/Qt/Tools/OpenSSLv3/src"
                        
                        make
                        make install
                        

                        posktomten

                        1 Reply Last reply
                        0
                        • Christian EhrlicherC Offline
                          Christian EhrlicherC Offline
                          Christian Ehrlicher
                          Lifetime Qt Champion
                          wrote last edited by
                          #12

                          Also - do you really need qtlocation? If not simply skip it.

                          Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
                          Visit the Qt Academy at https://academy.qt.io/catalog

                          1 Reply Last reply
                          0
                          • hskoglundH Offline
                            hskoglundH Offline
                            hskoglund
                            wrote last edited by
                            #13

                            Hi, good advice of @Christian-Ehrlicher 's to skip it, otherwise there is a solution here:
                            https://bugreports.qt.io/browse/QTBUG-122589

                            1 Reply Last reply
                            2

                            • Login

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