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. Only Win32 target is supported! And QT Creator layout issue?
Forum Updated to NodeBB v4.3 + New Features

Only Win32 target is supported! And QT Creator layout issue?

Scheduled Pinned Locked Moved Solved General and Desktop
23 Posts 5 Posters 5.2k Views 3 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.
  • H Offline
    H Offline
    hazbody21
    wrote on last edited by
    #1

    I have had this error below show up on every single project I tried to build, including the example projects:

    define.h:4:10: In included file: Only Win32 target is supported!
    _mingw.h:271:2: error occurred here
    

    I'm developing on Ubuntu 20.04.6 LTS and QT version 6.3.1 (Was previously working on another desktop) I suspect the issue could be kit-related but the only way to check is edit -> preferences as the left menu bar (the one with welcome, edit, design, projects) isn't showing up. Tried re-installing QT creator and didn't help:

    3b93e9b5-8548-46d2-bfc9-835e68e25549-image.png

    C 1 Reply Last reply
    0
    • H hazbody21

      @Abderrahmene_Rayene Thank you for the suggestion, even after a reboot. Still getting the exact same errors.
      842b6889-7de7-4aab-bf28-c426942de0f1-image.png
      @Christian-Ehrlicher what suggestions do you have to address this?

      SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #22

      @hazbody21 build-essentials being a meta package you can see that only it was reinstalled not the ones you are looking for. I would uninstall it and all its dependencies and then reinstall it.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      H 1 Reply Last reply
      0
      • H Offline
        H Offline
        hazbody21
        wrote on last edited by
        #2

        What can i provide that will make it more useful to find a solution? I've tried every solution I came across for the error with no avail. Here is the compile output when trying to run a blank project I just made:

        13:18:54: Configuration is faulty. Check the Issues view for details.
        Error while building/deploying project TextFinder (kit: Desktop Qt 6.3.1 GCC 64bit)
        When executing step "Build"
        
        SGaistS 1 Reply Last reply
        0
        • H hazbody21

          What can i provide that will make it more useful to find a solution? I've tried every solution I came across for the error with no avail. Here is the compile output when trying to run a blank project I just made:

          13:18:54: Configuration is faulty. Check the Issues view for details.
          Error while building/deploying project TextFinder (kit: Desktop Qt 6.3.1 GCC 64bit)
          When executing step "Build"
          
          SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #3

          Hi and welcome to devnet,

          How did you install Qt ?
          Did you also try with your distribution provided Qt ?

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          H 1 Reply Last reply
          0
          • SGaistS SGaist

            Hi and welcome to devnet,

            How did you install Qt ?
            Did you also try with your distribution provided Qt ?

            H Offline
            H Offline
            hazbody21
            wrote on last edited by
            #4

            @SGaist Hello! Thank you for your reply,
            I installed everything using the maintenance tool. I'm not sure what do you mean by distribution provided Qt.

            SGaistS 1 Reply Last reply
            0
            • H hazbody21

              @SGaist Hello! Thank you for your reply,
              I installed everything using the maintenance tool. I'm not sure what do you mean by distribution provided Qt.

              SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #5

              Ubuntu also provides Qt as well as the corresponding development packages that you can use to develop Qt based applications.

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              H 1 Reply Last reply
              0
              • SGaistS SGaist

                Ubuntu also provides Qt as well as the corresponding development packages that you can use to develop Qt based applications.

                H Offline
                H Offline
                hazbody21
                wrote on last edited by
                #6

                @SGaist
                My goal is to use QT to develop GUIs using QT widgets for now, so I need both design studio and creator.
                I found a qmake file in "/usr/lib/x86_64-linux-gnu/qt5" I assume that is what you meant, added that to a kit and tried building, here is the compile output:

                15:13:45: Running steps for project texteditor...
                15:13:45: Starting: "/usr/lib/x86_64-linux-gnu/qt5/bin/qmake" /home/crc/Qt/Examples/Qt-6.3.1/quickcontrols2/texteditor/texteditor.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
                Project ERROR: Unknown module(s) in QT: quick quickcontrols2
                15:13:45: The process "/usr/lib/x86_64-linux-gnu/qt5/bin/qmake" exited with code 3.
                Error while building/deploying project texteditor (kit: Unnamed)
                When executing step "qmake"
                15:13:45: Elapsed time: 00:00.
                

                The only auto-detected qt is the 6.3.1 I downloaded (see screeenshot)
                Reinstalling creator for the 4th or so time fixed the layout issue too:
                fc69ab0c-fae0-466e-9d1a-ce8a700ced6c-image.png

                SGaistS 1 Reply Last reply
                0
                • H hazbody21

                  @SGaist
                  My goal is to use QT to develop GUIs using QT widgets for now, so I need both design studio and creator.
                  I found a qmake file in "/usr/lib/x86_64-linux-gnu/qt5" I assume that is what you meant, added that to a kit and tried building, here is the compile output:

                  15:13:45: Running steps for project texteditor...
                  15:13:45: Starting: "/usr/lib/x86_64-linux-gnu/qt5/bin/qmake" /home/crc/Qt/Examples/Qt-6.3.1/quickcontrols2/texteditor/texteditor.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
                  Project ERROR: Unknown module(s) in QT: quick quickcontrols2
                  15:13:45: The process "/usr/lib/x86_64-linux-gnu/qt5/bin/qmake" exited with code 3.
                  Error while building/deploying project texteditor (kit: Unnamed)
                  When executing step "qmake"
                  15:13:45: Elapsed time: 00:00.
                  

                  The only auto-detected qt is the 6.3.1 I downloaded (see screeenshot)
                  Reinstalling creator for the 4th or so time fixed the layout issue too:
                  fc69ab0c-fae0-466e-9d1a-ce8a700ced6c-image.png

                  SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #7

                  Your distribution provided Qt is from the 5 series.

                  Since you are mentioning widgets only, I don't think you need Qt Design Studio. Or did you mean Designer ?

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  H 1 Reply Last reply
                  0
                  • SGaistS SGaist

                    Your distribution provided Qt is from the 5 series.

                    Since you are mentioning widgets only, I don't think you need Qt Design Studio. Or did you mean Designer ?

                    H Offline
                    H Offline
                    hazbody21
                    wrote on last edited by
                    #8

                    @SGaist
                    I also want to use qt quick but that's not an immediate concern now. Yes, it seems it's from the 5 series but that still doesn't build any projects and is throwing the same error thousands of times. I'm not very concerned about the version number as long as I can compile and run GUI projects.
                    870daa66-77a2-4d99-82ac-3fe830069627-image.png

                    Here is a portion of the end of the compile output:

                    /usr/include/time.h:143:26: error: expected initializer before ‘_strftime_l’
                      143 |   _CRTIMP size_t __cdecl _strftime_l(char * __restrict__ _Buf,size_t _Max_size,const char * __restrict__ _Format,const struct tm * __restrict__ _Tm,_locale_t _Locale);
                          |                          ^~~~~~~~~~~
                    /usr/include/time.h:144:25: error: expected initializer before ‘_strdate’
                      144 |   _CRTIMP char *__cdecl _strdate(char *_Buffer) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                          |                         ^~~~~~~~
                    In file included from /usr/include/c++/9/cstdlib:75,
                                     from /usr/include/c++/9/stdlib.h:36,
                                     from /usr/include/assert.h:17,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:50,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:43,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/time.h:145:3: error: expected constructor, destructor, or type conversion before ‘(’ token
                      145 |   _SECIMP errno_t __cdecl _strdate_s (char *_Buf,size_t _SizeInBytes);
                          |   ^~~~~~~
                    In file included from /usr/include/c++/9/ctime:42,
                                     from /usr/include/c++/9/chrono:41,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/time.h:146:25: error: expected initializer before ‘_strtime’
                      146 |   _CRTIMP char *__cdecl _strtime(char *_Buffer) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                          |                         ^~~~~~~~
                    In file included from /usr/include/c++/9/cstdlib:75,
                                     from /usr/include/c++/9/stdlib.h:36,
                                     from /usr/include/assert.h:17,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:50,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:43,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/time.h:147:3: error: expected constructor, destructor, or type conversion before ‘(’ token
                      147 |   _SECIMP errno_t __cdecl _strtime_s (char *_Buf ,size_t _SizeInBytes);
                          |   ^~~~~~~
                    In file included from /usr/include/c++/9/ctime:42,
                                     from /usr/include/c++/9/chrono:41,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/time.h:148:22: error: expected initializer before ‘_time32’
                      148 |   __time32_t __cdecl _time32(__time32_t *_Time);
                          |                      ^~~~~~~
                    /usr/include/time.h:149:22: error: expected initializer before ‘_mktime32’
                      149 |   __time32_t __cdecl _mktime32(struct tm *_Tm);
                          |                      ^~~~~~~~~
                    /usr/include/time.h:150:22: error: expected initializer before ‘_mkgmtime32’
                      150 |   __time32_t __cdecl _mkgmtime32(struct tm *_Tm);
                          |                      ^~~~~~~~~~~
                    /usr/include/time.h:153:16: error: expected initializer before ‘tzset’
                      153 |   void __cdecl tzset(void) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
                          |                ^~~~~
                    /usr/include/time.h:159:16: error: expected initializer before ‘_tzset’
                      159 |   void __cdecl _tzset(void);
                          |                ^~~~~~
                    /usr/include/time.h:162:18: error: expected initializer before ‘_difftime64’
                      162 |   double __cdecl _difftime64(__time64_t _Time1,__time64_t _Time2);
                          |                  ^~~~~~~~~~~
                    /usr/include/time.h:163:25: error: expected initializer before ‘_ctime64’
                      163 |   _CRTIMP char *__cdecl _ctime64(const __time64_t *_Time) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                          |                         ^~~~~~~~
                    In file included from /usr/include/c++/9/cstdlib:75,
                                     from /usr/include/c++/9/stdlib.h:36,
                                     from /usr/include/assert.h:17,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:50,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:43,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/time.h:164:3: error: expected constructor, destructor, or type conversion before ‘(’ token
                      164 |   _SECIMP errno_t __cdecl _ctime64_s (char *_Buf,size_t _SizeInBytes,const __time64_t *_Time);
                          |   ^~~~~~~
                    In file included from /usr/include/c++/9/ctime:42,
                                     from /usr/include/c++/9/chrono:41,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/time.h:165:30: error: expected initializer before ‘_gmtime64’
                      165 |   _CRTIMP struct tm *__cdecl _gmtime64(const __time64_t *_Time) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                          |                              ^~~~~~~~~
                    In file included from /usr/include/c++/9/cstdlib:75,
                                     from /usr/include/c++/9/stdlib.h:36,
                                     from /usr/include/assert.h:17,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:50,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:43,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/time.h:166:3: error: expected constructor, destructor, or type conversion before ‘(’ token
                      166 |   _SECIMP errno_t __cdecl _gmtime64_s (struct tm *_Tm,const __time64_t *_Time);
                          |   ^~~~~~~
                    In file included from /usr/include/c++/9/ctime:42,
                                     from /usr/include/c++/9/chrono:41,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/time.h:167:30: error: expected initializer before ‘_localtime64’
                      167 |   _CRTIMP struct tm *__cdecl _localtime64(const __time64_t *_Time) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                          |                              ^~~~~~~~~~~~
                    In file included from /usr/include/c++/9/cstdlib:75,
                                     from /usr/include/c++/9/stdlib.h:36,
                                     from /usr/include/assert.h:17,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:50,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:43,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/time.h:168:3: error: expected constructor, destructor, or type conversion before ‘(’ token
                      168 |   _SECIMP errno_t __cdecl _localtime64_s (struct tm *_Tm,const __time64_t *_Time);
                          |   ^~~~~~~
                    In file included from /usr/include/c++/9/ctime:42,
                                     from /usr/include/c++/9/chrono:41,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/time.h:169:30: error: expected initializer before ‘_mktime64’
                      169 |   _CRTIMP __time64_t __cdecl _mktime64(struct tm *_Tm);
                          |                              ^~~~~~~~~
                    /usr/include/time.h:170:30: error: expected initializer before ‘_mkgmtime64’
                      170 |   _CRTIMP __time64_t __cdecl _mkgmtime64(struct tm *_Tm);
                          |                              ^~~~~~~~~~~
                    /usr/include/time.h:171:30: error: expected initializer before ‘_time64’
                      171 |   _CRTIMP __time64_t __cdecl _time64(__time64_t *_Time);
                          |                              ^~~~~~~
                    /usr/include/time.h:172:20: error: expected initializer before ‘_getsystime’
                      172 |   unsigned __cdecl _getsystime(struct tm *_Tm);
                          |                    ^~~~~~~~~~~
                    /usr/include/time.h:173:20: error: expected initializer before ‘_setsystime’
                      173 |   unsigned __cdecl _setsystime(struct tm *_Tm,unsigned _MilliSec);
                          |                    ^~~~~~~~~~~
                    /usr/include/time.h:218:16: error: expected initializer before ‘difftime’
                      218 | double __cdecl difftime(time_t _Time1,time_t _Time2);
                          |                ^~~~~~~~
                    /usr/include/time.h:219:15: error: expected initializer before ‘ctime’
                      219 | char *__cdecl ctime(const time_t *_Time) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                          |               ^~~~~
                    /usr/include/time.h:220:20: error: expected initializer before ‘gmtime’
                      220 | struct tm *__cdecl gmtime(const time_t *_Time) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                          |                    ^~~~~~
                    /usr/include/time.h:221:20: error: expected initializer before ‘localtime’
                      221 | struct tm *__cdecl localtime(const time_t *_Time) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                          |                    ^~~~~~~~~
                    /usr/include/time.h:223:16: error: expected initializer before ‘mktime’
                      223 | time_t __cdecl mktime(struct tm *_Tm);
                          |                ^~~~~~
                    /usr/include/time.h:224:16: error: expected initializer before ‘_mkgmtime’
                      224 | time_t __cdecl _mkgmtime(struct tm *_Tm);
                          |                ^~~~~~~~~
                    /usr/include/time.h:225:16: error: expected initializer before ‘time’
                      225 | time_t __cdecl time(time_t *_Time);
                          |                ^~~~
                    /usr/include/time.h:235:30: error: expected initializer before ‘difftime’
                      235 | __TIME_INLINE double __cdecl difftime(time_t _Time1,time_t _Time2)
                          |                              ^~~~~~~~
                    /usr/include/time.h:237:29: error: expected initializer before ‘ctime’
                      237 | __TIME_INLINE char *__cdecl ctime(const time_t *_Time) { return _ctime64(_Time); }
                          |                             ^~~~~
                    /usr/include/time.h:238:34: error: expected initializer before ‘gmtime’
                      238 | __TIME_INLINE struct tm *__cdecl gmtime(const time_t *_Time) { return _gmtime64(_Time); }
                          |                                  ^~~~~~
                    /usr/include/time.h:239:34: error: expected initializer before ‘localtime’
                      239 | __TIME_INLINE struct tm *__cdecl localtime(const time_t *_Time) { return _localtime64(_Time); }
                          |                                  ^~~~~~~~~
                    /usr/include/time.h:240:30: error: expected initializer before ‘mktime’
                      240 | __TIME_INLINE time_t __cdecl mktime(struct tm *_Tm) { return _mktime64(_Tm); }
                          |                              ^~~~~~
                    /usr/include/time.h:241:30: error: expected initializer before ‘_mkgmtime’
                      241 | __TIME_INLINE time_t __cdecl _mkgmtime(struct tm *_Tm) { return _mkgmtime64(_Tm); }
                          |                              ^~~~~~~~~
                    /usr/include/time.h:242:30: error: expected initializer before ‘time’
                      242 | __TIME_INLINE time_t __cdecl time(time_t *_Time) { return _time64(_Time); }
                          |                              ^~~~
                    /usr/include/time.h:261:31: error: expected initializer before ‘localtime_s’
                      261 | __forceinline errno_t __cdecl localtime_s(struct tm *_Tm,const time_t *_Time) { return _localtime64_s(_Tm,_Time); }
                          |                               ^~~~~~~~~~~
                    /usr/include/time.h:262:31: error: expected initializer before ‘gmtime_s’
                      262 | __forceinline errno_t __cdecl gmtime_s(struct tm *_Tm, const time_t *_Time) { return _gmtime64_s(_Tm, _Time); }
                          |                               ^~~~~~~~
                    /usr/include/time.h:263:31: error: expected initializer before ‘ctime_s’
                      263 | __forceinline errno_t __cdecl ctime_s(char *_Buf,size_t _SizeInBytes,const time_t *_Time) { return _ctime64_s(_Buf,_SizeInBytes,_Time); }
                          |                               ^~~~~~~
                    /usr/include/time.h:283:16: error: expected initializer before ‘tzset’
                      283 |   void __cdecl tzset(void) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
                          |                ^~~~~
                    In file included from /usr/include/c++/9/ctime:42,
                                     from /usr/include/c++/9/chrono:41,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/time.h:295:22: error: expected initializer before ‘mingw_gettimeofday’
                      295 |   extern int __cdecl mingw_gettimeofday (struct timeval *p, struct timezone *z);
                          |                      ^~~~~~~~~~~~~~~~~~
                    /usr/include/time.h:309:34: error: expected initializer before ‘localtime_r’
                      309 | __forceinline struct tm *__cdecl localtime_r(const time_t *_Time, struct tm *_Tm) {
                          |                                  ^~~~~~~~~~~
                    /usr/include/time.h:312:34: error: expected initializer before ‘gmtime_r’
                      312 | __forceinline struct tm *__cdecl gmtime_r(const time_t *_Time, struct tm *_Tm) {
                          |                                  ^~~~~~~~
                    /usr/include/time.h:315:29: error: expected initializer before ‘ctime_r’
                      315 | __forceinline char *__cdecl ctime_r(const time_t *_Time, char *_Str) {
                          |                             ^~~~~~~
                    /usr/include/time.h:318:29: error: expected initializer before ‘asctime_r’
                      318 | __forceinline char *__cdecl asctime_r(const struct tm *_Tm, char * _Str) {
                          |                             ^~~~~~~~~
                    In file included from /usr/include/time.h:332,
                                     from /usr/include/c++/9/ctime:42,
                                     from /usr/include/c++/9/chrono:41,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/pthread_time.h:84:28: error: expected initializer before ‘nanosleep’
                       84 | int __cdecl WINPTHREAD_API nanosleep(const struct timespec *request, struct timespec *remain);
                          |                            ^~~~~~~~~
                    /usr/include/pthread_time.h:86:28: error: expected initializer before ‘clock_nanosleep’
                       86 | int __cdecl WINPTHREAD_API clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *request, struct timespec *remain);
                          |                            ^~~~~~~~~~~~~~~
                    In file included from /usr/include/time.h:332,
                                     from /usr/include/c++/9/ctime:42,
                                     from /usr/include/c++/9/chrono:41,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/pthread_time.h:87:28: error: expected initializer before ‘clock_getres’
                       87 | int __cdecl WINPTHREAD_API clock_getres(clockid_t clock_id, struct timespec *res);
                          |                            ^~~~~~~~~~~~
                    /usr/include/pthread_time.h:88:28: error: expected initializer before ‘clock_gettime’
                       88 | int __cdecl WINPTHREAD_API clock_gettime(clockid_t clock_id, struct timespec *tp);
                          |                            ^~~~~~~~~~~~~
                    /usr/include/pthread_time.h:89:28: error: expected initializer before ‘clock_settime’
                       89 | int __cdecl WINPTHREAD_API clock_settime(clockid_t clock_id, const struct timespec *tp);
                          |                            ^~~~~~~~~~~~~
                    In file included from /usr/include/c++/9/chrono:41,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/c++/9/ctime:64:11: error: ‘::clock’ has not been declared
                       64 |   using ::clock;
                          |           ^~~~~
                    /usr/include/c++/9/ctime:65:11: error: ‘::difftime’ has not been declared
                       65 |   using ::difftime;
                          |           ^~~~~~~~
                    /usr/include/c++/9/ctime:66:11: error: ‘::mktime’ has not been declared
                       66 |   using ::mktime;
                          |           ^~~~~~
                    /usr/include/c++/9/ctime:67:11: error: ‘::time’ has not been declared
                       67 |   using ::time;
                          |           ^~~~
                    /usr/include/c++/9/ctime:68:11: error: ‘::asctime’ has not been declared
                       68 |   using ::asctime;
                          |           ^~~~~~~
                    /usr/include/c++/9/ctime:69:11: error: ‘::ctime’ has not been declared
                       69 |   using ::ctime;
                          |           ^~~~~
                    /usr/include/c++/9/ctime:70:11: error: ‘::gmtime’ has not been declared
                       70 |   using ::gmtime;
                          |           ^~~~~~
                    /usr/include/c++/9/ctime:71:11: error: ‘::localtime’ has not been declared
                       71 |   using ::localtime;
                          |           ^~~~~~~~~
                    /usr/include/c++/9/ctime:72:11: error: ‘::strftime’ has not been declared
                       72 |   using ::strftime;
                          |           ^~~~~~~~
                    /usr/include/c++/9/ctime:80:11: error: ‘::timespec_get’ has not been declared
                       80 |   using ::timespec_get;
                          |           ^~~~~~~~~~~~
                    make: *** [Makefile:453: moc_millidelay.o] Error 1
                    ../UI_Testing2/packet.cpp: In member function ‘void Packet::Reset()’:
                    ../UI_Testing2/packet.cpp:285:5: error: ‘memset’ was not declared in this scope
                      285 |     memset(rxBuff, 0, sizeof(rxBuff));
                          |     ^~~~~~
                    ../UI_Testing2/packet.cpp:7:1: note: ‘memset’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                        6 | #include <QDebug>
                      +++ |+#include <cstring>
                        7 | 
                    In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from ../UI_Testing2/packet.cpp:1:
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_copy(QList<T>::Node*, QList<T>::Node*, QList<T>::Node*) [with T = QString]’:
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:816:13:   required from ‘QList<T>::QList(const QList<T>&) [with T = QString]’
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:105:67:   required from here
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:489:19: error: ‘memcpy’ was not declared in this scope
                      489 |             memcpy(from, src, (to - from) * sizeof(Node));
                          |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:489:19: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                    moc_packet.cpp: In member function ‘virtual void* Packet::qt_metacast(const char*)’:
                    moc_packet.cpp:83:10: error: ‘strcmp’ was not declared in this scope
                       83 |     if (!strcmp(_clname, qt_meta_stringdata_Packet.stringdata0))
                          |          ^~~~~~
                    moc_packet.cpp:10:1: note: ‘strcmp’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                        9 | #include "../UI_Testing2/packet.h"
                      +++ |+#include <cstring>
                       10 | #include <QtCore/qbytearray.h>
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_copy(QList<T>::Node*, QList<T>::Node*, QList<T>::Node*) [with T = QVariant]’:
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:791:9:   required from ‘void QList<T>::detach_helper(int) [with T = QVariant]’
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:575:13:   required from ‘void QList<T>::reserve(int) [with T = QVariant]’
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:790:38:   required from here
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:489:19: error: ‘memcpy’ was not declared in this scope
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:489:19: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                    In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                     from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                     from ../UI_Testing2/packet.h:4,
                                     from moc_packet.cpp:9:
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_copy(QList<T>::Node*, QList<T>::Node*, QList<T>::Node*) [with T = QString]’:
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:816:13:   required from ‘QList<T>::QList(const QList<T>&) [with T = QString]’
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:105:67:   required from here
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:489:19: error: ‘memcpy’ was not declared in this scope
                      489 |             memcpy(from, src, (to - from) * sizeof(Node));
                          |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:489:19: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                    make: *** [Makefile:444: packet.o] Error 1
                    make: *** [Makefile:456: moc_packet.o] Error 1
                    15:23:57: The process "/usr/bin/make" exited with code 2.
                    Error while building/deploying project UI_Testing2 (kit: Unnamed)
                    When executing step "Make"
                    15:23:57: Elapsed time: 00:02.
                    
                    SGaistS 1 Reply Last reply
                    0
                    • H hazbody21

                      @SGaist
                      I also want to use qt quick but that's not an immediate concern now. Yes, it seems it's from the 5 series but that still doesn't build any projects and is throwing the same error thousands of times. I'm not very concerned about the version number as long as I can compile and run GUI projects.
                      870daa66-77a2-4d99-82ac-3fe830069627-image.png

                      Here is a portion of the end of the compile output:

                      /usr/include/time.h:143:26: error: expected initializer before ‘_strftime_l’
                        143 |   _CRTIMP size_t __cdecl _strftime_l(char * __restrict__ _Buf,size_t _Max_size,const char * __restrict__ _Format,const struct tm * __restrict__ _Tm,_locale_t _Locale);
                            |                          ^~~~~~~~~~~
                      /usr/include/time.h:144:25: error: expected initializer before ‘_strdate’
                        144 |   _CRTIMP char *__cdecl _strdate(char *_Buffer) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                            |                         ^~~~~~~~
                      In file included from /usr/include/c++/9/cstdlib:75,
                                       from /usr/include/c++/9/stdlib.h:36,
                                       from /usr/include/assert.h:17,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:50,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:43,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/time.h:145:3: error: expected constructor, destructor, or type conversion before ‘(’ token
                        145 |   _SECIMP errno_t __cdecl _strdate_s (char *_Buf,size_t _SizeInBytes);
                            |   ^~~~~~~
                      In file included from /usr/include/c++/9/ctime:42,
                                       from /usr/include/c++/9/chrono:41,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/time.h:146:25: error: expected initializer before ‘_strtime’
                        146 |   _CRTIMP char *__cdecl _strtime(char *_Buffer) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                            |                         ^~~~~~~~
                      In file included from /usr/include/c++/9/cstdlib:75,
                                       from /usr/include/c++/9/stdlib.h:36,
                                       from /usr/include/assert.h:17,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:50,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:43,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/time.h:147:3: error: expected constructor, destructor, or type conversion before ‘(’ token
                        147 |   _SECIMP errno_t __cdecl _strtime_s (char *_Buf ,size_t _SizeInBytes);
                            |   ^~~~~~~
                      In file included from /usr/include/c++/9/ctime:42,
                                       from /usr/include/c++/9/chrono:41,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/time.h:148:22: error: expected initializer before ‘_time32’
                        148 |   __time32_t __cdecl _time32(__time32_t *_Time);
                            |                      ^~~~~~~
                      /usr/include/time.h:149:22: error: expected initializer before ‘_mktime32’
                        149 |   __time32_t __cdecl _mktime32(struct tm *_Tm);
                            |                      ^~~~~~~~~
                      /usr/include/time.h:150:22: error: expected initializer before ‘_mkgmtime32’
                        150 |   __time32_t __cdecl _mkgmtime32(struct tm *_Tm);
                            |                      ^~~~~~~~~~~
                      /usr/include/time.h:153:16: error: expected initializer before ‘tzset’
                        153 |   void __cdecl tzset(void) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
                            |                ^~~~~
                      /usr/include/time.h:159:16: error: expected initializer before ‘_tzset’
                        159 |   void __cdecl _tzset(void);
                            |                ^~~~~~
                      /usr/include/time.h:162:18: error: expected initializer before ‘_difftime64’
                        162 |   double __cdecl _difftime64(__time64_t _Time1,__time64_t _Time2);
                            |                  ^~~~~~~~~~~
                      /usr/include/time.h:163:25: error: expected initializer before ‘_ctime64’
                        163 |   _CRTIMP char *__cdecl _ctime64(const __time64_t *_Time) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                            |                         ^~~~~~~~
                      In file included from /usr/include/c++/9/cstdlib:75,
                                       from /usr/include/c++/9/stdlib.h:36,
                                       from /usr/include/assert.h:17,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:50,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:43,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/time.h:164:3: error: expected constructor, destructor, or type conversion before ‘(’ token
                        164 |   _SECIMP errno_t __cdecl _ctime64_s (char *_Buf,size_t _SizeInBytes,const __time64_t *_Time);
                            |   ^~~~~~~
                      In file included from /usr/include/c++/9/ctime:42,
                                       from /usr/include/c++/9/chrono:41,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/time.h:165:30: error: expected initializer before ‘_gmtime64’
                        165 |   _CRTIMP struct tm *__cdecl _gmtime64(const __time64_t *_Time) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                            |                              ^~~~~~~~~
                      In file included from /usr/include/c++/9/cstdlib:75,
                                       from /usr/include/c++/9/stdlib.h:36,
                                       from /usr/include/assert.h:17,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:50,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:43,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/time.h:166:3: error: expected constructor, destructor, or type conversion before ‘(’ token
                        166 |   _SECIMP errno_t __cdecl _gmtime64_s (struct tm *_Tm,const __time64_t *_Time);
                            |   ^~~~~~~
                      In file included from /usr/include/c++/9/ctime:42,
                                       from /usr/include/c++/9/chrono:41,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/time.h:167:30: error: expected initializer before ‘_localtime64’
                        167 |   _CRTIMP struct tm *__cdecl _localtime64(const __time64_t *_Time) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                            |                              ^~~~~~~~~~~~
                      In file included from /usr/include/c++/9/cstdlib:75,
                                       from /usr/include/c++/9/stdlib.h:36,
                                       from /usr/include/assert.h:17,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:50,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:43,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/time.h:168:3: error: expected constructor, destructor, or type conversion before ‘(’ token
                        168 |   _SECIMP errno_t __cdecl _localtime64_s (struct tm *_Tm,const __time64_t *_Time);
                            |   ^~~~~~~
                      In file included from /usr/include/c++/9/ctime:42,
                                       from /usr/include/c++/9/chrono:41,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/time.h:169:30: error: expected initializer before ‘_mktime64’
                        169 |   _CRTIMP __time64_t __cdecl _mktime64(struct tm *_Tm);
                            |                              ^~~~~~~~~
                      /usr/include/time.h:170:30: error: expected initializer before ‘_mkgmtime64’
                        170 |   _CRTIMP __time64_t __cdecl _mkgmtime64(struct tm *_Tm);
                            |                              ^~~~~~~~~~~
                      /usr/include/time.h:171:30: error: expected initializer before ‘_time64’
                        171 |   _CRTIMP __time64_t __cdecl _time64(__time64_t *_Time);
                            |                              ^~~~~~~
                      /usr/include/time.h:172:20: error: expected initializer before ‘_getsystime’
                        172 |   unsigned __cdecl _getsystime(struct tm *_Tm);
                            |                    ^~~~~~~~~~~
                      /usr/include/time.h:173:20: error: expected initializer before ‘_setsystime’
                        173 |   unsigned __cdecl _setsystime(struct tm *_Tm,unsigned _MilliSec);
                            |                    ^~~~~~~~~~~
                      /usr/include/time.h:218:16: error: expected initializer before ‘difftime’
                        218 | double __cdecl difftime(time_t _Time1,time_t _Time2);
                            |                ^~~~~~~~
                      /usr/include/time.h:219:15: error: expected initializer before ‘ctime’
                        219 | char *__cdecl ctime(const time_t *_Time) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                            |               ^~~~~
                      /usr/include/time.h:220:20: error: expected initializer before ‘gmtime’
                        220 | struct tm *__cdecl gmtime(const time_t *_Time) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                            |                    ^~~~~~
                      /usr/include/time.h:221:20: error: expected initializer before ‘localtime’
                        221 | struct tm *__cdecl localtime(const time_t *_Time) __MINGW_ATTRIB_DEPRECATED_SEC_WARN;
                            |                    ^~~~~~~~~
                      /usr/include/time.h:223:16: error: expected initializer before ‘mktime’
                        223 | time_t __cdecl mktime(struct tm *_Tm);
                            |                ^~~~~~
                      /usr/include/time.h:224:16: error: expected initializer before ‘_mkgmtime’
                        224 | time_t __cdecl _mkgmtime(struct tm *_Tm);
                            |                ^~~~~~~~~
                      /usr/include/time.h:225:16: error: expected initializer before ‘time’
                        225 | time_t __cdecl time(time_t *_Time);
                            |                ^~~~
                      /usr/include/time.h:235:30: error: expected initializer before ‘difftime’
                        235 | __TIME_INLINE double __cdecl difftime(time_t _Time1,time_t _Time2)
                            |                              ^~~~~~~~
                      /usr/include/time.h:237:29: error: expected initializer before ‘ctime’
                        237 | __TIME_INLINE char *__cdecl ctime(const time_t *_Time) { return _ctime64(_Time); }
                            |                             ^~~~~
                      /usr/include/time.h:238:34: error: expected initializer before ‘gmtime’
                        238 | __TIME_INLINE struct tm *__cdecl gmtime(const time_t *_Time) { return _gmtime64(_Time); }
                            |                                  ^~~~~~
                      /usr/include/time.h:239:34: error: expected initializer before ‘localtime’
                        239 | __TIME_INLINE struct tm *__cdecl localtime(const time_t *_Time) { return _localtime64(_Time); }
                            |                                  ^~~~~~~~~
                      /usr/include/time.h:240:30: error: expected initializer before ‘mktime’
                        240 | __TIME_INLINE time_t __cdecl mktime(struct tm *_Tm) { return _mktime64(_Tm); }
                            |                              ^~~~~~
                      /usr/include/time.h:241:30: error: expected initializer before ‘_mkgmtime’
                        241 | __TIME_INLINE time_t __cdecl _mkgmtime(struct tm *_Tm) { return _mkgmtime64(_Tm); }
                            |                              ^~~~~~~~~
                      /usr/include/time.h:242:30: error: expected initializer before ‘time’
                        242 | __TIME_INLINE time_t __cdecl time(time_t *_Time) { return _time64(_Time); }
                            |                              ^~~~
                      /usr/include/time.h:261:31: error: expected initializer before ‘localtime_s’
                        261 | __forceinline errno_t __cdecl localtime_s(struct tm *_Tm,const time_t *_Time) { return _localtime64_s(_Tm,_Time); }
                            |                               ^~~~~~~~~~~
                      /usr/include/time.h:262:31: error: expected initializer before ‘gmtime_s’
                        262 | __forceinline errno_t __cdecl gmtime_s(struct tm *_Tm, const time_t *_Time) { return _gmtime64_s(_Tm, _Time); }
                            |                               ^~~~~~~~
                      /usr/include/time.h:263:31: error: expected initializer before ‘ctime_s’
                        263 | __forceinline errno_t __cdecl ctime_s(char *_Buf,size_t _SizeInBytes,const time_t *_Time) { return _ctime64_s(_Buf,_SizeInBytes,_Time); }
                            |                               ^~~~~~~
                      /usr/include/time.h:283:16: error: expected initializer before ‘tzset’
                        283 |   void __cdecl tzset(void) __MINGW_ATTRIB_DEPRECATED_MSVC2005;
                            |                ^~~~~
                      In file included from /usr/include/c++/9/ctime:42,
                                       from /usr/include/c++/9/chrono:41,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/time.h:295:22: error: expected initializer before ‘mingw_gettimeofday’
                        295 |   extern int __cdecl mingw_gettimeofday (struct timeval *p, struct timezone *z);
                            |                      ^~~~~~~~~~~~~~~~~~
                      /usr/include/time.h:309:34: error: expected initializer before ‘localtime_r’
                        309 | __forceinline struct tm *__cdecl localtime_r(const time_t *_Time, struct tm *_Tm) {
                            |                                  ^~~~~~~~~~~
                      /usr/include/time.h:312:34: error: expected initializer before ‘gmtime_r’
                        312 | __forceinline struct tm *__cdecl gmtime_r(const time_t *_Time, struct tm *_Tm) {
                            |                                  ^~~~~~~~
                      /usr/include/time.h:315:29: error: expected initializer before ‘ctime_r’
                        315 | __forceinline char *__cdecl ctime_r(const time_t *_Time, char *_Str) {
                            |                             ^~~~~~~
                      /usr/include/time.h:318:29: error: expected initializer before ‘asctime_r’
                        318 | __forceinline char *__cdecl asctime_r(const struct tm *_Tm, char * _Str) {
                            |                             ^~~~~~~~~
                      In file included from /usr/include/time.h:332,
                                       from /usr/include/c++/9/ctime:42,
                                       from /usr/include/c++/9/chrono:41,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/pthread_time.h:84:28: error: expected initializer before ‘nanosleep’
                         84 | int __cdecl WINPTHREAD_API nanosleep(const struct timespec *request, struct timespec *remain);
                            |                            ^~~~~~~~~
                      /usr/include/pthread_time.h:86:28: error: expected initializer before ‘clock_nanosleep’
                         86 | int __cdecl WINPTHREAD_API clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *request, struct timespec *remain);
                            |                            ^~~~~~~~~~~~~~~
                      In file included from /usr/include/time.h:332,
                                       from /usr/include/c++/9/ctime:42,
                                       from /usr/include/c++/9/chrono:41,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/pthread_time.h:87:28: error: expected initializer before ‘clock_getres’
                         87 | int __cdecl WINPTHREAD_API clock_getres(clockid_t clock_id, struct timespec *res);
                            |                            ^~~~~~~~~~~~
                      /usr/include/pthread_time.h:88:28: error: expected initializer before ‘clock_gettime’
                         88 | int __cdecl WINPTHREAD_API clock_gettime(clockid_t clock_id, struct timespec *tp);
                            |                            ^~~~~~~~~~~~~
                      /usr/include/pthread_time.h:89:28: error: expected initializer before ‘clock_settime’
                         89 | int __cdecl WINPTHREAD_API clock_settime(clockid_t clock_id, const struct timespec *tp);
                            |                            ^~~~~~~~~~~~~
                      In file included from /usr/include/c++/9/chrono:41,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:59,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/c++/9/ctime:64:11: error: ‘::clock’ has not been declared
                         64 |   using ::clock;
                            |           ^~~~~
                      /usr/include/c++/9/ctime:65:11: error: ‘::difftime’ has not been declared
                         65 |   using ::difftime;
                            |           ^~~~~~~~
                      /usr/include/c++/9/ctime:66:11: error: ‘::mktime’ has not been declared
                         66 |   using ::mktime;
                            |           ^~~~~~
                      /usr/include/c++/9/ctime:67:11: error: ‘::time’ has not been declared
                         67 |   using ::time;
                            |           ^~~~
                      /usr/include/c++/9/ctime:68:11: error: ‘::asctime’ has not been declared
                         68 |   using ::asctime;
                            |           ^~~~~~~
                      /usr/include/c++/9/ctime:69:11: error: ‘::ctime’ has not been declared
                         69 |   using ::ctime;
                            |           ^~~~~
                      /usr/include/c++/9/ctime:70:11: error: ‘::gmtime’ has not been declared
                         70 |   using ::gmtime;
                            |           ^~~~~~
                      /usr/include/c++/9/ctime:71:11: error: ‘::localtime’ has not been declared
                         71 |   using ::localtime;
                            |           ^~~~~~~~~
                      /usr/include/c++/9/ctime:72:11: error: ‘::strftime’ has not been declared
                         72 |   using ::strftime;
                            |           ^~~~~~~~
                      /usr/include/c++/9/ctime:80:11: error: ‘::timespec_get’ has not been declared
                         80 |   using ::timespec_get;
                            |           ^~~~~~~~~~~~
                      make: *** [Makefile:453: moc_millidelay.o] Error 1
                      ../UI_Testing2/packet.cpp: In member function ‘void Packet::Reset()’:
                      ../UI_Testing2/packet.cpp:285:5: error: ‘memset’ was not declared in this scope
                        285 |     memset(rxBuff, 0, sizeof(rxBuff));
                            |     ^~~~~~
                      ../UI_Testing2/packet.cpp:7:1: note: ‘memset’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                          6 | #include <QDebug>
                        +++ |+#include <cstring>
                          7 | 
                      In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from ../UI_Testing2/packet.cpp:1:
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_copy(QList<T>::Node*, QList<T>::Node*, QList<T>::Node*) [with T = QString]’:
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:816:13:   required from ‘QList<T>::QList(const QList<T>&) [with T = QString]’
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:105:67:   required from here
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:489:19: error: ‘memcpy’ was not declared in this scope
                        489 |             memcpy(from, src, (to - from) * sizeof(Node));
                            |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:489:19: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                      moc_packet.cpp: In member function ‘virtual void* Packet::qt_metacast(const char*)’:
                      moc_packet.cpp:83:10: error: ‘strcmp’ was not declared in this scope
                         83 |     if (!strcmp(_clname, qt_meta_stringdata_Packet.stringdata0))
                            |          ^~~~~~
                      moc_packet.cpp:10:1: note: ‘strcmp’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                          9 | #include "../UI_Testing2/packet.h"
                        +++ |+#include <cstring>
                         10 | #include <QtCore/qbytearray.h>
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_copy(QList<T>::Node*, QList<T>::Node*, QList<T>::Node*) [with T = QVariant]’:
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:791:9:   required from ‘void QList<T>::detach_helper(int) [with T = QVariant]’
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:575:13:   required from ‘void QList<T>::reserve(int) [with T = QVariant]’
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:790:38:   required from here
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:489:19: error: ‘memcpy’ was not declared in this scope
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:489:19: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                      In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/qserialport.h:44,
                                       from /usr/include/x86_64-linux-gnu/qt5/QtSerialPort/QSerialPort:1,
                                       from ../UI_Testing2/packet.h:4,
                                       from moc_packet.cpp:9:
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_copy(QList<T>::Node*, QList<T>::Node*, QList<T>::Node*) [with T = QString]’:
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:816:13:   required from ‘QList<T>::QList(const QList<T>&) [with T = QString]’
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:105:67:   required from here
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:489:19: error: ‘memcpy’ was not declared in this scope
                        489 |             memcpy(from, src, (to - from) * sizeof(Node));
                            |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:489:19: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                      make: *** [Makefile:444: packet.o] Error 1
                      make: *** [Makefile:456: moc_packet.o] Error 1
                      15:23:57: The process "/usr/bin/make" exited with code 2.
                      Error while building/deploying project UI_Testing2 (kit: Unnamed)
                      When executing step "Make"
                      15:23:57: Elapsed time: 00:02.
                      
                      SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #9

                      Which version of gcc did you install ?
                      What exactly did you install ?

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      H 1 Reply Last reply
                      0
                      • SGaistS SGaist

                        Which version of gcc did you install ?
                        What exactly did you install ?

                        H Offline
                        H Offline
                        hazbody21
                        wrote on last edited by
                        #10

                        @SGaist
                        All I installed is through the maintenance tool:
                        80d4b3ea-9c78-4244-bd72-871d4f391650-image.png

                        1 Reply Last reply
                        0
                        • H hazbody21

                          I have had this error below show up on every single project I tried to build, including the example projects:

                          define.h:4:10: In included file: Only Win32 target is supported!
                          _mingw.h:271:2: error occurred here
                          

                          I'm developing on Ubuntu 20.04.6 LTS and QT version 6.3.1 (Was previously working on another desktop) I suspect the issue could be kit-related but the only way to check is edit -> preferences as the left menu bar (the one with welcome, edit, design, projects) isn't showing up. Tried re-installing QT creator and didn't help:

                          3b93e9b5-8548-46d2-bfc9-835e68e25549-image.png

                          C Offline
                          C Offline
                          ChrisW67
                          wrote on last edited by
                          #11

                          @hazbody21 Are you attempting to cross-compile on Linux for Windows using MingW? If not, then the presence of the MingW header in this error message indicates that you have not started from a clean state.

                          If you take a Qt Creator project from a Windows environment to Linux you:

                          • Should take the C++ sources and resources and nothing else.
                          • Do not copy the Qt Creator blah.pro.user file. This is an environment-specific set of QtCreator settings related to the project that needs to be created in each environment.
                          • Do not copy any pre-compiled header, MOC generated header, or any other compilation output.
                          H 1 Reply Last reply
                          1
                          • C ChrisW67

                            @hazbody21 Are you attempting to cross-compile on Linux for Windows using MingW? If not, then the presence of the MingW header in this error message indicates that you have not started from a clean state.

                            If you take a Qt Creator project from a Windows environment to Linux you:

                            • Should take the C++ sources and resources and nothing else.
                            • Do not copy the Qt Creator blah.pro.user file. This is an environment-specific set of QtCreator settings related to the project that needs to be created in each environment.
                            • Do not copy any pre-compiled header, MOC generated header, or any other compilation output.
                            H Offline
                            H Offline
                            hazbody21
                            wrote on last edited by hazbody21
                            #12

                            @ChrisW67
                            Thank you for replying.
                            No I'm not doing anything with windows. I'm aware mingw is wrong and tried deleting it but it seems it's not even there:
                            22d97452-3922-4571-b631-06e2b9ec17b8-image.png

                            I have been using an example project that I created on windows ubuntu from the preset examples and still throws the same error. Here is the example application, I deleted blah.pro.user:
                            70b9f429-7635-4327-ba63-f950bd8bcffc-image.png
                            Afterwards I started qtcreator and opened the project, attempted to build, here are the first few issues:
                            d96ddf1f-8dee-4d78-a57a-5ce6ed4e1536-image.png

                            here is part of the compile output:

                            2436 |     d->f.PrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
                                 |          ^~~~~~~~~~~~~~~~~~~~
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glPushDebugGroup(GLenum, GLuint, GLsizei, const GLchar*)’:
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2444:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘PushDebugGroup’
                            2444 |     d->f.PushDebugGroup(source, id, length, message);
                                 |          ^~~~~~~~~~~~~~
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glReadnPixels(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*)’:
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2452:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘ReadnPixels’
                            2452 |     d->f.ReadnPixels(x, y, width, height, format, type, bufSize, data);
                                 |          ^~~~~~~~~~~
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glSamplerParameterIiv(GLuint, GLenum, const GLint*)’:
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2460:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘SamplerParameterIiv’
                            2460 |     d->f.SamplerParameterIiv(sampler, pname, param);
                                 |          ^~~~~~~~~~~~~~~~~~~
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glSamplerParameterIuiv(GLuint, GLenum, const GLuint*)’:
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2468:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘SamplerParameterIuiv’
                            2468 |     d->f.SamplerParameterIuiv(sampler, pname, param);
                                 |          ^~~~~~~~~~~~~~~~~~~~
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glTexBuffer(GLenum, GLenum, GLuint)’:
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2476:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘TexBuffer’
                            2476 |     d->f.TexBuffer(target, internalformat, buffer);
                                 |          ^~~~~~~~~
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glTexBufferRange(GLenum, GLenum, GLuint, GLintptr, GLsizeiptr)’:
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2484:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘TexBufferRange’
                            2484 |     d->f.TexBufferRange(target, internalformat, buffer, offset, size);
                                 |          ^~~~~~~~~~~~~~
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glTexParameterIiv(GLenum, GLenum, const GLint*)’:
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2492:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘TexParameterIiv’
                            2492 |     d->f.TexParameterIiv(target, pname, params);
                                 |          ^~~~~~~~~~~~~~~
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glTexParameterIuiv(GLenum, GLenum, const GLuint*)’:
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2500:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘TexParameterIuiv’
                            2500 |     d->f.TexParameterIuiv(target, pname, params);
                                 |          ^~~~~~~~~~~~~~~~
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glTexStorage3DMultisample(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)’:
                            ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2508:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘TexStorage3DMultisample’
                            2508 |     d->f.TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
                                 |          ^~~~~~~~~~~~~~~~~~~~~~~
                            ../application/mainwindow.cpp: In constructor ‘MainWindow::MainWindow()’:
                            ../application/mainwindow.cpp:73:22: error: ‘setFallbackSessionManagementEnabled’ is not a member of ‘QGuiApplication’
                              73 |     QGuiApplication::setFallbackSessionManagementEnabled(false);
                                 |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            ../application/mainwindow.cpp: In member function ‘void MainWindow::readSettings()’:
                            ../application/mainwindow.cpp:284:55: error: ‘desktop’ is not a member of ‘QApplication’
                             284 |         const QRect availableGeometry = QApplication::desktop()->availableGeometry(this);
                                 |                                                       ^~~~~~~
                            In file included from ../Qt/6.3.1/gcc_64/include/QtCore/qnumeric.h:44,
                                            from ../Qt/6.3.1/gcc_64/include/QtCore/qglobal.h:1480,
                                            from ../Qt/6.3.1/gcc_64/include/QtCore/QtCore:4,
                                            from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgetsDepends:3,
                                            from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgets:3,
                                            from ../application/mainwindow.cpp:52:
                            /usr/include/c++/9/cmath: In instantiation of ‘_Tp std::__hypot3(_Tp, _Tp, _Tp) [with _Tp = double]’:
                            /usr/include/c++/9/cmath:1873:47:   required from here
                            /usr/include/c++/9/cmath:1860:24: error: call of overloaded ‘sqrt(double)’ is ambiguous
                            1860 |  return __a * std::sqrt((__x / __a) * (__x / __a)
                                 |               ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
                            1861 |           + (__y / __a) * (__y / __a)
                                 |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            1862 |           + (__z / __a) * (__z / __a));
                                 |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            /usr/include/c++/9/cmath:463:3: note: candidate: ‘constexpr float std::sqrt(float)’
                             463 |   sqrt(float __x)
                                 |   ^~~~
                            /usr/include/c++/9/cmath:467:3: note: candidate: ‘constexpr long double std::sqrt(long double)’
                             467 |   sqrt(long double __x)
                                 |   ^~~~
                            In file included from ../Qt/6.3.1/gcc_64/include/QtCore/qstring.h:56,
                                            from ../Qt/6.3.1/gcc_64/include/QtCore/qobject.h:47,
                                            from ../Qt/6.3.1/gcc_64/include/QtCore/qabstractanimation.h:43,
                                            from ../Qt/6.3.1/gcc_64/include/QtCore/QtCore:9,
                                            from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgetsDepends:3,
                                            from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgets:3,
                                            from ../application/mainwindow.cpp:52:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qanystringview.h: In instantiation of ‘constexpr QAnyStringView::QAnyStringView(const Char*, qsizetype) [with Char = char; typename std::enable_if<disjunction_v<QtPrivate::IsCompatibleCharType<Char>, std::disjunction<std::is_same<typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type, char>, std::is_same<typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type, unsigned char>, std::is_same<typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type, signed char> > >, bool>::type <anonymous> = true; qsizetype = long long int]’:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qstring.h:1200:69:   required from here
                            ../Qt/6.3.1/gcc_64/include/QtCore/qanystringview.h:140:34: warning: narrowing conversion of ‘QAnyStringView::encodeType<char>(((((len >= 0) ? (void)0 : qt_assert(((const char*)"len >= 0"), ((const char*)"../Qt/6.3.1/gcc_64/include/QtCore/qanystringview.h"), 140)), (((str != 0) || (len == 0)) ? (void)0 : qt_assert(((const char*)"str || !len"), ((const char*)"../Qt/6.3.1/gcc_64/include/QtCore/qanystringview.h"), 140))), len))’ from ‘std::size_t’ {aka ‘long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} [-Wnarrowing]
                             140 |           m_size{encodeType<Char>((Q_ASSERT(len >= 0), Q_ASSERT(str || !len), len))} {}
                                 |                  ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            In file included from ../Qt/6.3.1/gcc_64/include/QtCore/qcborstream.h:47,
                                            from ../Qt/6.3.1/gcc_64/include/QtCore/QtCore:44,
                                            from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgetsDepends:3,
                                            from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgets:3,
                                            from ../application/mainwindow.cpp:52:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h: In instantiation of ‘FP QCborStreamReader::_toFloatingPoint() const [with FP = qfloat16]’:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:166:100:   required from here
                            ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:191:15: error: ‘memcpy’ was not declared in this scope
                             191 |         memcpy(static_cast<void *>(&f), &u, sizeof(f));
                                 |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            In file included from ../Qt/6.3.1/gcc_64/include/QtCore/qcborstream.h:47,
                                            from ../Qt/6.3.1/gcc_64/include/QtCore/QtCore:44,
                                            from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgetsDepends:3,
                                            from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgets:3,
                                            from ../application/mainwindow.cpp:52:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:46:1: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                              45 | #include <QtCore/qfloat16.h>
                             +++ |+#include <cstring>
                              46 | #include <QtCore/qscopedpointer.h>
                            In file included from ../Qt/6.3.1/gcc_64/include/QtCore/qcborstream.h:47,
                                            from ../Qt/6.3.1/gcc_64/include/QtCore/QtCore:44,
                                            from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgetsDepends:3,
                                            from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgets:3,
                                            from ../application/mainwindow.cpp:52:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h: In instantiation of ‘FP QCborStreamReader::_toFloatingPoint() const [with FP = float]’:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:167:95:   required from here
                            ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:191:15: error: ‘memcpy’ was not declared in this scope
                             191 |         memcpy(static_cast<void *>(&f), &u, sizeof(f));
                                 |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:191:15: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                            ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h: In instantiation of ‘FP QCborStreamReader::_toFloatingPoint() const [with FP = double]’:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:168:97:   required from here
                            ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:191:15: error: ‘memcpy’ was not declared in this scope
                            ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:191:15: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                            In file included from ../Qt/6.3.1/gcc_64/include/QtCore/QtCore:81,
                                            from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgetsDepends:3,
                                            from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgets:3,
                                            from ../application/mainwindow.cpp:52:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h: In instantiation of ‘T qFromUnaligned(const void*) [with T = short unsigned int]’:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:145:76:   required from ‘Float qbswapFloatHelper(Float) [with Float = qfloat16]’
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:152:36:   required from here
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: error: ‘memcpy’ was not declared in this scope
                              86 |     memcpy
                                 |     ~~~~~~   
                              87 | #endif
                                 | ~~~~~~       
                              88 |             (&dest, src, size);
                                 |             ^~~~~~~~~~~~~~~~~~
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h: In instantiation of ‘T qFromUnaligned(const void*) [with T = qfloat16]’:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:147:33:   required from ‘Float qbswapFloatHelper(Float) [with Float = qfloat16]’
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:152:36:   required from here
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: error: ‘memcpy’ was not declared in this scope
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h: In instantiation of ‘T qFromUnaligned(const void*) [with T = unsigned int]’:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:145:76:   required from ‘Float qbswapFloatHelper(Float) [with Float = float]’
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:157:36:   required from here
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: error: ‘memcpy’ was not declared in this scope
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h: In instantiation of ‘T qFromUnaligned(const void*) [with T = float]’:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:147:33:   required from ‘Float qbswapFloatHelper(Float) [with Float = float]’
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:157:36:   required from here
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: error: ‘memcpy’ was not declared in this scope
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h: In instantiation of ‘T qFromUnaligned(const void*) [with T = long long unsigned int]’:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:145:76:   required from ‘Float qbswapFloatHelper(Float) [with Float = double]’
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:162:36:   required from here
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: error: ‘memcpy’ was not declared in this scope
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h: In instantiation of ‘T qFromUnaligned(const void*) [with T = double]’:
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:147:33:   required from ‘Float qbswapFloatHelper(Float) [with Float = double]’
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:162:36:   required from here
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: error: ‘memcpy’ was not declared in this scope
                            ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                            make: *** [Makefile:1388: mainwindow.o] Error 1
                            09:46:21: The process "/usr/bin/make" exited with code 2.
                            Error while building/deploying project application (kit: Desktop Qt 6.3.1 GCC 64bit)
                            When executing step "Make"
                            09:46:21: Elapsed time: 00:13
                            
                            C 1 Reply Last reply
                            0
                            • H hazbody21

                              @ChrisW67
                              Thank you for replying.
                              No I'm not doing anything with windows. I'm aware mingw is wrong and tried deleting it but it seems it's not even there:
                              22d97452-3922-4571-b631-06e2b9ec17b8-image.png

                              I have been using an example project that I created on windows ubuntu from the preset examples and still throws the same error. Here is the example application, I deleted blah.pro.user:
                              70b9f429-7635-4327-ba63-f950bd8bcffc-image.png
                              Afterwards I started qtcreator and opened the project, attempted to build, here are the first few issues:
                              d96ddf1f-8dee-4d78-a57a-5ce6ed4e1536-image.png

                              here is part of the compile output:

                              2436 |     d->f.PrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
                                   |          ^~~~~~~~~~~~~~~~~~~~
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glPushDebugGroup(GLenum, GLuint, GLsizei, const GLchar*)’:
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2444:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘PushDebugGroup’
                              2444 |     d->f.PushDebugGroup(source, id, length, message);
                                   |          ^~~~~~~~~~~~~~
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glReadnPixels(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void*)’:
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2452:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘ReadnPixels’
                              2452 |     d->f.ReadnPixels(x, y, width, height, format, type, bufSize, data);
                                   |          ^~~~~~~~~~~
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glSamplerParameterIiv(GLuint, GLenum, const GLint*)’:
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2460:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘SamplerParameterIiv’
                              2460 |     d->f.SamplerParameterIiv(sampler, pname, param);
                                   |          ^~~~~~~~~~~~~~~~~~~
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glSamplerParameterIuiv(GLuint, GLenum, const GLuint*)’:
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2468:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘SamplerParameterIuiv’
                              2468 |     d->f.SamplerParameterIuiv(sampler, pname, param);
                                   |          ^~~~~~~~~~~~~~~~~~~~
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glTexBuffer(GLenum, GLenum, GLuint)’:
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2476:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘TexBuffer’
                              2476 |     d->f.TexBuffer(target, internalformat, buffer);
                                   |          ^~~~~~~~~
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glTexBufferRange(GLenum, GLenum, GLuint, GLintptr, GLsizeiptr)’:
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2484:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘TexBufferRange’
                              2484 |     d->f.TexBufferRange(target, internalformat, buffer, offset, size);
                                   |          ^~~~~~~~~~~~~~
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glTexParameterIiv(GLenum, GLenum, const GLint*)’:
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2492:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘TexParameterIiv’
                              2492 |     d->f.TexParameterIiv(target, pname, params);
                                   |          ^~~~~~~~~~~~~~~
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glTexParameterIuiv(GLenum, GLenum, const GLuint*)’:
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2500:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘TexParameterIuiv’
                              2500 |     d->f.TexParameterIuiv(target, pname, params);
                                   |          ^~~~~~~~~~~~~~~~
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h: In member function ‘void QOpenGLExtraFunctions::glTexStorage3DMultisample(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)’:
                              ../Qt/6.3.1/gcc_64/include/QtGui/qopenglextrafunctions.h:2508:10: error: ‘struct QOpenGLExtraFunctionsPrivate::Functions’ has no member named ‘TexStorage3DMultisample’
                              2508 |     d->f.TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations);
                                   |          ^~~~~~~~~~~~~~~~~~~~~~~
                              ../application/mainwindow.cpp: In constructor ‘MainWindow::MainWindow()’:
                              ../application/mainwindow.cpp:73:22: error: ‘setFallbackSessionManagementEnabled’ is not a member of ‘QGuiApplication’
                                73 |     QGuiApplication::setFallbackSessionManagementEnabled(false);
                                   |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              ../application/mainwindow.cpp: In member function ‘void MainWindow::readSettings()’:
                              ../application/mainwindow.cpp:284:55: error: ‘desktop’ is not a member of ‘QApplication’
                               284 |         const QRect availableGeometry = QApplication::desktop()->availableGeometry(this);
                                   |                                                       ^~~~~~~
                              In file included from ../Qt/6.3.1/gcc_64/include/QtCore/qnumeric.h:44,
                                              from ../Qt/6.3.1/gcc_64/include/QtCore/qglobal.h:1480,
                                              from ../Qt/6.3.1/gcc_64/include/QtCore/QtCore:4,
                                              from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgetsDepends:3,
                                              from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgets:3,
                                              from ../application/mainwindow.cpp:52:
                              /usr/include/c++/9/cmath: In instantiation of ‘_Tp std::__hypot3(_Tp, _Tp, _Tp) [with _Tp = double]’:
                              /usr/include/c++/9/cmath:1873:47:   required from here
                              /usr/include/c++/9/cmath:1860:24: error: call of overloaded ‘sqrt(double)’ is ambiguous
                              1860 |  return __a * std::sqrt((__x / __a) * (__x / __a)
                                   |               ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
                              1861 |           + (__y / __a) * (__y / __a)
                                   |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              1862 |           + (__z / __a) * (__z / __a));
                                   |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              /usr/include/c++/9/cmath:463:3: note: candidate: ‘constexpr float std::sqrt(float)’
                               463 |   sqrt(float __x)
                                   |   ^~~~
                              /usr/include/c++/9/cmath:467:3: note: candidate: ‘constexpr long double std::sqrt(long double)’
                               467 |   sqrt(long double __x)
                                   |   ^~~~
                              In file included from ../Qt/6.3.1/gcc_64/include/QtCore/qstring.h:56,
                                              from ../Qt/6.3.1/gcc_64/include/QtCore/qobject.h:47,
                                              from ../Qt/6.3.1/gcc_64/include/QtCore/qabstractanimation.h:43,
                                              from ../Qt/6.3.1/gcc_64/include/QtCore/QtCore:9,
                                              from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgetsDepends:3,
                                              from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgets:3,
                                              from ../application/mainwindow.cpp:52:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qanystringview.h: In instantiation of ‘constexpr QAnyStringView::QAnyStringView(const Char*, qsizetype) [with Char = char; typename std::enable_if<disjunction_v<QtPrivate::IsCompatibleCharType<Char>, std::disjunction<std::is_same<typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type, char>, std::is_same<typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type, unsigned char>, std::is_same<typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type, signed char> > >, bool>::type <anonymous> = true; qsizetype = long long int]’:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qstring.h:1200:69:   required from here
                              ../Qt/6.3.1/gcc_64/include/QtCore/qanystringview.h:140:34: warning: narrowing conversion of ‘QAnyStringView::encodeType<char>(((((len >= 0) ? (void)0 : qt_assert(((const char*)"len >= 0"), ((const char*)"../Qt/6.3.1/gcc_64/include/QtCore/qanystringview.h"), 140)), (((str != 0) || (len == 0)) ? (void)0 : qt_assert(((const char*)"str || !len"), ((const char*)"../Qt/6.3.1/gcc_64/include/QtCore/qanystringview.h"), 140))), len))’ from ‘std::size_t’ {aka ‘long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} [-Wnarrowing]
                               140 |           m_size{encodeType<Char>((Q_ASSERT(len >= 0), Q_ASSERT(str || !len), len))} {}
                                   |                  ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              In file included from ../Qt/6.3.1/gcc_64/include/QtCore/qcborstream.h:47,
                                              from ../Qt/6.3.1/gcc_64/include/QtCore/QtCore:44,
                                              from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgetsDepends:3,
                                              from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgets:3,
                                              from ../application/mainwindow.cpp:52:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h: In instantiation of ‘FP QCborStreamReader::_toFloatingPoint() const [with FP = qfloat16]’:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:166:100:   required from here
                              ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:191:15: error: ‘memcpy’ was not declared in this scope
                               191 |         memcpy(static_cast<void *>(&f), &u, sizeof(f));
                                   |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              In file included from ../Qt/6.3.1/gcc_64/include/QtCore/qcborstream.h:47,
                                              from ../Qt/6.3.1/gcc_64/include/QtCore/QtCore:44,
                                              from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgetsDepends:3,
                                              from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgets:3,
                                              from ../application/mainwindow.cpp:52:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:46:1: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                                45 | #include <QtCore/qfloat16.h>
                               +++ |+#include <cstring>
                                46 | #include <QtCore/qscopedpointer.h>
                              In file included from ../Qt/6.3.1/gcc_64/include/QtCore/qcborstream.h:47,
                                              from ../Qt/6.3.1/gcc_64/include/QtCore/QtCore:44,
                                              from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgetsDepends:3,
                                              from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgets:3,
                                              from ../application/mainwindow.cpp:52:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h: In instantiation of ‘FP QCborStreamReader::_toFloatingPoint() const [with FP = float]’:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:167:95:   required from here
                              ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:191:15: error: ‘memcpy’ was not declared in this scope
                               191 |         memcpy(static_cast<void *>(&f), &u, sizeof(f));
                                   |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                              ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:191:15: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                              ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h: In instantiation of ‘FP QCborStreamReader::_toFloatingPoint() const [with FP = double]’:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:168:97:   required from here
                              ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:191:15: error: ‘memcpy’ was not declared in this scope
                              ../Qt/6.3.1/gcc_64/include/QtCore/qcborstreamreader.h:191:15: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                              In file included from ../Qt/6.3.1/gcc_64/include/QtCore/QtCore:81,
                                              from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgetsDepends:3,
                                              from ../Qt/6.3.1/gcc_64/include/QtWidgets/QtWidgets:3,
                                              from ../application/mainwindow.cpp:52:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h: In instantiation of ‘T qFromUnaligned(const void*) [with T = short unsigned int]’:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:145:76:   required from ‘Float qbswapFloatHelper(Float) [with Float = qfloat16]’
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:152:36:   required from here
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: error: ‘memcpy’ was not declared in this scope
                                86 |     memcpy
                                   |     ~~~~~~   
                                87 | #endif
                                   | ~~~~~~       
                                88 |             (&dest, src, size);
                                   |             ^~~~~~~~~~~~~~~~~~
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h: In instantiation of ‘T qFromUnaligned(const void*) [with T = qfloat16]’:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:147:33:   required from ‘Float qbswapFloatHelper(Float) [with Float = qfloat16]’
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:152:36:   required from here
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: error: ‘memcpy’ was not declared in this scope
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h: In instantiation of ‘T qFromUnaligned(const void*) [with T = unsigned int]’:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:145:76:   required from ‘Float qbswapFloatHelper(Float) [with Float = float]’
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:157:36:   required from here
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: error: ‘memcpy’ was not declared in this scope
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h: In instantiation of ‘T qFromUnaligned(const void*) [with T = float]’:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:147:33:   required from ‘Float qbswapFloatHelper(Float) [with Float = float]’
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:157:36:   required from here
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: error: ‘memcpy’ was not declared in this scope
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h: In instantiation of ‘T qFromUnaligned(const void*) [with T = long long unsigned int]’:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:145:76:   required from ‘Float qbswapFloatHelper(Float) [with Float = double]’
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:162:36:   required from here
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: error: ‘memcpy’ was not declared in this scope
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h: In instantiation of ‘T qFromUnaligned(const void*) [with T = double]’:
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:147:33:   required from ‘Float qbswapFloatHelper(Float) [with Float = double]’
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:162:36:   required from here
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: error: ‘memcpy’ was not declared in this scope
                              ../Qt/6.3.1/gcc_64/include/QtCore/qendian.h:88:13: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
                              make: *** [Makefile:1388: mainwindow.o] Error 1
                              09:46:21: The process "/usr/bin/make" exited with code 2.
                              Error while building/deploying project application (kit: Desktop Qt 6.3.1 GCC 64bit)
                              When executing step "Make"
                              09:46:21: Elapsed time: 00:13
                              
                              C Offline
                              C Offline
                              CPPUIX
                              wrote on last edited by
                              #13

                              @hazbody21 said in Only Win32 target is supported! And QT Creator layout issue?:

                              I have been using an example project that I created on windows

                              Could you please try making a new clean project on your current OS and test with it instead? Just to remove all suspicion about imported settings.

                              H 1 Reply Last reply
                              0
                              • C CPPUIX

                                @hazbody21 said in Only Win32 target is supported! And QT Creator layout issue?:

                                I have been using an example project that I created on windows

                                Could you please try making a new clean project on your current OS and test with it instead? Just to remove all suspicion about imported settings.

                                H Offline
                                H Offline
                                hazbody21
                                wrote on last edited by
                                #14

                                @Abderrahmene_Rayene @ChrisW67
                                That was a typo my apologies. I created it with my current OS (Ubuntu 20.04.6 LTS)

                                C 1 Reply Last reply
                                0
                                • H hazbody21

                                  @Abderrahmene_Rayene @ChrisW67
                                  That was a typo my apologies. I created it with my current OS (Ubuntu 20.04.6 LTS)

                                  C Offline
                                  C Offline
                                  CPPUIX
                                  wrote on last edited by
                                  #15

                                  @hazbody21 From the errors, It doesn't look like this project you're testing with a clean project.

                                  Could you confirm if the problem still occurs with a new clean project? Just to make sure whether the problem is about the project you're building, or your compiler.

                                  H 1 Reply Last reply
                                  0
                                  • C CPPUIX

                                    @hazbody21 From the errors, It doesn't look like this project you're testing with a clean project.

                                    Could you confirm if the problem still occurs with a new clean project? Just to make sure whether the problem is about the project you're building, or your compiler.

                                    H Offline
                                    H Offline
                                    hazbody21
                                    wrote on last edited by hazbody21
                                    #16

                                    @Abderrahmene_Rayene

                                    Okay made a blank new project, qmake, qt widgets, here is the compile output:

                                    11:19:17: Running steps for project clean...
                                    11:19:17: Starting: "/home/crc/Qt/6.3.1/gcc_64/bin/qmake" /home/crc/clean/clean.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
                                    Info: creating stash file /home/crc/build-clean-Desktop_Qt_6_3_1_GCC_64bit-Debug/.qmake.stash
                                    11:19:17: The process "/home/crc/Qt/6.3.1/gcc_64/bin/qmake" exited normally.
                                    11:19:17: Starting: "/usr/bin/make" -f /home/crc/build-clean-Desktop_Qt_6_3_1_GCC_64bit-Debug/Makefile qmake_all
                                    /home/crc/build-clean-Desktop_Qt_6_3_1_GCC_64bit-Debug/Makefile:541: warning: overriding recipe for target 'clean'
                                    /home/crc/build-clean-Desktop_Qt_6_3_1_GCC_64bit-Debug/Makefile:217: warning: ignoring old recipe for target 'clean'
                                    make: Nothing to be done for 'qmake_all'.
                                    11:19:17: The process "/usr/bin/make" exited normally.
                                    11:19:17: Starting: "/usr/bin/make" -j16
                                    Makefile:541: warning: overriding recipe for target 'clean'
                                    Makefile:217: warning: ignoring old recipe for target 'clean'
                                    rm -f moc_predefs.h
                                    rm -f moc_mainwindow.cpp
                                    rm -f ui_mainwindow.h
                                    /home/crc/Qt/6.3.1/gcc_64/libexec/uic ../clean/mainwindow.ui -o ui_mainwindow.h
                                    g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../clean -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o main.o ../clean/main.cpp
                                    g++ -pipe -g -std=gnu++1z -Wall -Wextra -dM -E -o moc_predefs.h ../Qt/6.3.1/gcc_64/mkspecs/features/data/dummy.cpp
                                    g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../clean -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o mainwindow.o ../clean/mainwindow.cpp
                                    /home/crc/Qt/6.3.1/gcc_64/libexec/moc -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB --include /home/crc/build-clean-Desktop_Qt_6_3_1_GCC_64bit-Debug/moc_predefs.h -I/home/crc/Qt/6.3.1/gcc_64/mkspecs/linux-g++ -I/home/crc/clean -I/home/crc/Qt/6.3.1/gcc_64/include -I/home/crc/Qt/6.3.1/gcc_64/include/QtWidgets -I/home/crc/Qt/6.3.1/gcc_64/include/QtGui -I/home/crc/Qt/6.3.1/gcc_64/include/QtCore -I. -I/usr/include/c++/9 -I/usr/include/x86_64-linux-gnu/c++/9 -I/usr/include/c++/9/backward -I/usr/lib/gcc/x86_64-linux-gnu/9/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include ../clean/mainwindow.h -o moc_mainwindow.cpp
                                    In file included from /usr/include/c++/9/cwchar:44,
                                                     from /usr/include/c++/9/bits/postypes.h:40,
                                                     from /usr/include/c++/9/bits/char_traits.h:40,
                                                     from /usr/include/c++/9/string:40,
                                                     from /usr/include/c++/9/stdexcept:39,
                                                     from /usr/include/c++/9/optional:38,
                                                     from ../Qt/6.3.1/gcc_64/include/QtCore/qtypeinfo.h:44,
                                                     from ../Qt/6.3.1/gcc_64/include/QtCore/qglobal.h:1472,
                                                     from ../Qt/6.3.1/gcc_64/include/QtGui/qtguiglobal.h:43,
                                                     from ../Qt/6.3.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h:43,
                                                     from ../Qt/6.3.1/gcc_64/include/QtWidgets/qmainwindow.h:43,
                                                     from ../Qt/6.3.1/gcc_64/include/QtWidgets/QMainWindow:1,
                                                     from ../clean/mainwindow.h:4,
                                                     from ../clean/main.cpp:1:
                                    /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                       10 | #include <_mingw_print_push.h>
                                          |          ^~~~~~~~~~~~~~~~~~~~~
                                    In file included from /usr/include/c++/9/cwchar:44,
                                                     from /usr/include/c++/9/bits/postypes.h:40,
                                                     from /usr/include/c++/9/bits/char_traits.h:40,
                                                     from /usr/include/c++/9/string:40,
                                                     from /usr/include/c++/9/stdexcept:39,
                                                     from /usr/include/c++/9/optional:38,
                                                     from ../Qt/6.3.1/gcc_64/include/QtCore/qtypeinfo.h:44,
                                                     from ../Qt/6.3.1/gcc_64/include/QtCore/qglobal.h:1472,
                                                     from ../Qt/6.3.1/gcc_64/include/QtGui/qtguiglobal.h:43,
                                                     from ../Qt/6.3.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h:43,
                                                     from ../Qt/6.3.1/gcc_64/include/QtWidgets/qmainwindow.h:43,
                                                     from ../Qt/6.3.1/gcc_64/include/QtWidgets/QMainWindow:1,
                                                     from ../clean/mainwindow.h:4,
                                                     from ../clean/mainwindow.cpp:1:
                                    /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                       10 | #include <_mingw_print_push.h>
                                          |          ^~~~~~~~~~~~~~~~~~~~~
                                    compilation terminated.
                                    compilation terminated.
                                    make: *** [Makefile:1026: mainwindow.o] Error 1
                                    make: *** Waiting for unfinished jobs....
                                    make: *** [Makefile:888: main.o] Error 1
                                    11:19:17: The process "/usr/bin/make" exited with code 2.
                                    Error while building/deploying project clean (kit: Desktop Qt 6.3.1 GCC 64bit)
                                    When executing step "Make"
                                    11:19:17: Elapsed time: 00:00.
                                    
                                    Christian EhrlicherC 1 Reply Last reply
                                    0
                                    • H hazbody21

                                      @Abderrahmene_Rayene

                                      Okay made a blank new project, qmake, qt widgets, here is the compile output:

                                      11:19:17: Running steps for project clean...
                                      11:19:17: Starting: "/home/crc/Qt/6.3.1/gcc_64/bin/qmake" /home/crc/clean/clean.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
                                      Info: creating stash file /home/crc/build-clean-Desktop_Qt_6_3_1_GCC_64bit-Debug/.qmake.stash
                                      11:19:17: The process "/home/crc/Qt/6.3.1/gcc_64/bin/qmake" exited normally.
                                      11:19:17: Starting: "/usr/bin/make" -f /home/crc/build-clean-Desktop_Qt_6_3_1_GCC_64bit-Debug/Makefile qmake_all
                                      /home/crc/build-clean-Desktop_Qt_6_3_1_GCC_64bit-Debug/Makefile:541: warning: overriding recipe for target 'clean'
                                      /home/crc/build-clean-Desktop_Qt_6_3_1_GCC_64bit-Debug/Makefile:217: warning: ignoring old recipe for target 'clean'
                                      make: Nothing to be done for 'qmake_all'.
                                      11:19:17: The process "/usr/bin/make" exited normally.
                                      11:19:17: Starting: "/usr/bin/make" -j16
                                      Makefile:541: warning: overriding recipe for target 'clean'
                                      Makefile:217: warning: ignoring old recipe for target 'clean'
                                      rm -f moc_predefs.h
                                      rm -f moc_mainwindow.cpp
                                      rm -f ui_mainwindow.h
                                      /home/crc/Qt/6.3.1/gcc_64/libexec/uic ../clean/mainwindow.ui -o ui_mainwindow.h
                                      g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../clean -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o main.o ../clean/main.cpp
                                      g++ -pipe -g -std=gnu++1z -Wall -Wextra -dM -E -o moc_predefs.h ../Qt/6.3.1/gcc_64/mkspecs/features/data/dummy.cpp
                                      g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../clean -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o mainwindow.o ../clean/mainwindow.cpp
                                      /home/crc/Qt/6.3.1/gcc_64/libexec/moc -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB --include /home/crc/build-clean-Desktop_Qt_6_3_1_GCC_64bit-Debug/moc_predefs.h -I/home/crc/Qt/6.3.1/gcc_64/mkspecs/linux-g++ -I/home/crc/clean -I/home/crc/Qt/6.3.1/gcc_64/include -I/home/crc/Qt/6.3.1/gcc_64/include/QtWidgets -I/home/crc/Qt/6.3.1/gcc_64/include/QtGui -I/home/crc/Qt/6.3.1/gcc_64/include/QtCore -I. -I/usr/include/c++/9 -I/usr/include/x86_64-linux-gnu/c++/9 -I/usr/include/c++/9/backward -I/usr/lib/gcc/x86_64-linux-gnu/9/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include ../clean/mainwindow.h -o moc_mainwindow.cpp
                                      In file included from /usr/include/c++/9/cwchar:44,
                                                       from /usr/include/c++/9/bits/postypes.h:40,
                                                       from /usr/include/c++/9/bits/char_traits.h:40,
                                                       from /usr/include/c++/9/string:40,
                                                       from /usr/include/c++/9/stdexcept:39,
                                                       from /usr/include/c++/9/optional:38,
                                                       from ../Qt/6.3.1/gcc_64/include/QtCore/qtypeinfo.h:44,
                                                       from ../Qt/6.3.1/gcc_64/include/QtCore/qglobal.h:1472,
                                                       from ../Qt/6.3.1/gcc_64/include/QtGui/qtguiglobal.h:43,
                                                       from ../Qt/6.3.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h:43,
                                                       from ../Qt/6.3.1/gcc_64/include/QtWidgets/qmainwindow.h:43,
                                                       from ../Qt/6.3.1/gcc_64/include/QtWidgets/QMainWindow:1,
                                                       from ../clean/mainwindow.h:4,
                                                       from ../clean/main.cpp:1:
                                      /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                         10 | #include <_mingw_print_push.h>
                                            |          ^~~~~~~~~~~~~~~~~~~~~
                                      In file included from /usr/include/c++/9/cwchar:44,
                                                       from /usr/include/c++/9/bits/postypes.h:40,
                                                       from /usr/include/c++/9/bits/char_traits.h:40,
                                                       from /usr/include/c++/9/string:40,
                                                       from /usr/include/c++/9/stdexcept:39,
                                                       from /usr/include/c++/9/optional:38,
                                                       from ../Qt/6.3.1/gcc_64/include/QtCore/qtypeinfo.h:44,
                                                       from ../Qt/6.3.1/gcc_64/include/QtCore/qglobal.h:1472,
                                                       from ../Qt/6.3.1/gcc_64/include/QtGui/qtguiglobal.h:43,
                                                       from ../Qt/6.3.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h:43,
                                                       from ../Qt/6.3.1/gcc_64/include/QtWidgets/qmainwindow.h:43,
                                                       from ../Qt/6.3.1/gcc_64/include/QtWidgets/QMainWindow:1,
                                                       from ../clean/mainwindow.h:4,
                                                       from ../clean/mainwindow.cpp:1:
                                      /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                         10 | #include <_mingw_print_push.h>
                                            |          ^~~~~~~~~~~~~~~~~~~~~
                                      compilation terminated.
                                      compilation terminated.
                                      make: *** [Makefile:1026: mainwindow.o] Error 1
                                      make: *** Waiting for unfinished jobs....
                                      make: *** [Makefile:888: main.o] Error 1
                                      11:19:17: The process "/usr/bin/make" exited with code 2.
                                      Error while building/deploying project clean (kit: Desktop Qt 6.3.1 GCC 64bit)
                                      When executing step "Make"
                                      11:19:17: Elapsed time: 00:00.
                                      
                                      Christian EhrlicherC Online
                                      Christian EhrlicherC Online
                                      Christian Ehrlicher
                                      Lifetime Qt Champion
                                      wrote on last edited by
                                      #17

                                      @hazbody21 said in Only Win32 target is supported! And QT Creator layout issue?:

                                      10 | #include <_mingw_print_push.h>

                                      As you can see your system is still screwed up. Re-install the compiler toolchain and all what depends on it so the correct headers are in /usr/include

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

                                      H 1 Reply Last reply
                                      1
                                      • Christian EhrlicherC Christian Ehrlicher

                                        @hazbody21 said in Only Win32 target is supported! And QT Creator layout issue?:

                                        10 | #include <_mingw_print_push.h>

                                        As you can see your system is still screwed up. Re-install the compiler toolchain and all what depends on it so the correct headers are in /usr/include

                                        H Offline
                                        H Offline
                                        hazbody21
                                        wrote on last edited by
                                        #18

                                        @Christian-Ehrlicher
                                        I've removed the desktop gcc shown below through the maintenance tool, rebooted, then installed it again. Not sure where else I could've reinstalled.
                                        16466291-551d-4b90-b1b4-f1a7ca12f791-image.png
                                        Compile output:

                                        12:26:52: Running steps for project cleanproj...
                                        12:26:52: Configuration unchanged, skipping qmake step.
                                        12:26:53: Starting: "/usr/bin/make" -j16
                                        g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../cleanproj -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o main.o ../cleanproj/main.cpp
                                        g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../cleanproj -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o mainwindow.o ../cleanproj/mainwindow.cpp
                                        g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../cleanproj -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o moc_mainwindow.o moc_mainwindow.cpp
                                        In file included from /usr/include/c++/9/cwchar:44,
                                                         from /usr/include/c++/9/bits/postypes.h:40,
                                                         from /usr/include/c++/9/iosfwd:40,
                                                         from /usr/include/c++/9/memory:72,
                                                         from moc_mainwindow.cpp:9:
                                        /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                           10 | #include <_mingw_print_push.h>
                                              |          ^~~~~~~~~~~~~~~~~~~~~
                                        compilation terminated.
                                        In file included from /usr/include/c++/9/cwchar:44,
                                                         from /usr/include/c++/9/bits/postypes.h:40,
                                                         from /usr/include/c++/9/bits/char_traits.h:40,
                                                         from /usr/include/c++/9/string:40,
                                                         from /usr/include/c++/9/stdexcept:39,
                                                         from /usr/include/c++/9/optional:38,
                                                         from ../Qt/6.3.1/gcc_64/include/QtCore/qtypeinfo.h:44,
                                                         from ../Qt/6.3.1/gcc_64/include/QtCore/qglobal.h:1472,
                                                         from ../Qt/6.3.1/gcc_64/include/QtGui/qtguiglobal.h:43,
                                                         from ../Qt/6.3.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h:43,
                                                         from ../Qt/6.3.1/gcc_64/include/QtWidgets/qmainwindow.h:43,
                                                         from ../Qt/6.3.1/gcc_64/include/QtWidgets/QMainWindow:1,
                                                         from ../cleanproj/mainwindow.h:4,
                                                         from ../cleanproj/main.cpp:1:
                                        /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                           10 | #include <_mingw_print_push.h>
                                              |          ^~~~~~~~~~~~~~~~~~~~~
                                        compilation terminated.
                                        In file included from /usr/include/c++/9/cwchar:44,
                                                         from /usr/include/c++/9/bits/postypes.h:40,
                                                         from /usr/include/c++/9/bits/char_traits.h:40,
                                                         from /usr/include/c++/9/string:40,
                                                         from /usr/include/c++/9/stdexcept:39,
                                                         from /usr/include/c++/9/optional:38,
                                                         from ../Qt/6.3.1/gcc_64/include/QtCore/qtypeinfo.h:44,
                                                         from ../Qt/6.3.1/gcc_64/include/QtCore/qglobal.h:1472,
                                                         from ../Qt/6.3.1/gcc_64/include/QtGui/qtguiglobal.h:43,
                                                         from ../Qt/6.3.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h:43,
                                                         from ../Qt/6.3.1/gcc_64/include/QtWidgets/qmainwindow.h:43,
                                                         from ../Qt/6.3.1/gcc_64/include/QtWidgets/QMainWindow:1,
                                                         from ../cleanproj/mainwindow.h:4,
                                                         from ../cleanproj/mainwindow.cpp:1:
                                        /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                           10 | #include <_mingw_print_push.h>
                                              |          ^~~~~~~~~~~~~~~~~~~~~
                                        compilation terminated.
                                        make: *** [Makefile:888: main.o] Error 1
                                        make: *** Waiting for unfinished jobs....
                                        make: *** [Makefile:1029: moc_mainwindow.o] Error 1
                                        make: *** [Makefile:1026: mainwindow.o] Error 1
                                        12:26:53: The process "/usr/bin/make" exited with code 2.
                                        Error while building/deploying project cleanproj (kit: Desktop Qt 6.3.1 GCC 64bit)
                                        When executing step "Make"
                                        12:26:53: Elapsed time: 00:00.
                                        
                                        
                                        Christian EhrlicherC C 2 Replies Last reply
                                        0
                                        • H hazbody21

                                          @Christian-Ehrlicher
                                          I've removed the desktop gcc shown below through the maintenance tool, rebooted, then installed it again. Not sure where else I could've reinstalled.
                                          16466291-551d-4b90-b1b4-f1a7ca12f791-image.png
                                          Compile output:

                                          12:26:52: Running steps for project cleanproj...
                                          12:26:52: Configuration unchanged, skipping qmake step.
                                          12:26:53: Starting: "/usr/bin/make" -j16
                                          g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../cleanproj -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o main.o ../cleanproj/main.cpp
                                          g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../cleanproj -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o mainwindow.o ../cleanproj/mainwindow.cpp
                                          g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../cleanproj -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o moc_mainwindow.o moc_mainwindow.cpp
                                          In file included from /usr/include/c++/9/cwchar:44,
                                                           from /usr/include/c++/9/bits/postypes.h:40,
                                                           from /usr/include/c++/9/iosfwd:40,
                                                           from /usr/include/c++/9/memory:72,
                                                           from moc_mainwindow.cpp:9:
                                          /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                             10 | #include <_mingw_print_push.h>
                                                |          ^~~~~~~~~~~~~~~~~~~~~
                                          compilation terminated.
                                          In file included from /usr/include/c++/9/cwchar:44,
                                                           from /usr/include/c++/9/bits/postypes.h:40,
                                                           from /usr/include/c++/9/bits/char_traits.h:40,
                                                           from /usr/include/c++/9/string:40,
                                                           from /usr/include/c++/9/stdexcept:39,
                                                           from /usr/include/c++/9/optional:38,
                                                           from ../Qt/6.3.1/gcc_64/include/QtCore/qtypeinfo.h:44,
                                                           from ../Qt/6.3.1/gcc_64/include/QtCore/qglobal.h:1472,
                                                           from ../Qt/6.3.1/gcc_64/include/QtGui/qtguiglobal.h:43,
                                                           from ../Qt/6.3.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h:43,
                                                           from ../Qt/6.3.1/gcc_64/include/QtWidgets/qmainwindow.h:43,
                                                           from ../Qt/6.3.1/gcc_64/include/QtWidgets/QMainWindow:1,
                                                           from ../cleanproj/mainwindow.h:4,
                                                           from ../cleanproj/main.cpp:1:
                                          /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                             10 | #include <_mingw_print_push.h>
                                                |          ^~~~~~~~~~~~~~~~~~~~~
                                          compilation terminated.
                                          In file included from /usr/include/c++/9/cwchar:44,
                                                           from /usr/include/c++/9/bits/postypes.h:40,
                                                           from /usr/include/c++/9/bits/char_traits.h:40,
                                                           from /usr/include/c++/9/string:40,
                                                           from /usr/include/c++/9/stdexcept:39,
                                                           from /usr/include/c++/9/optional:38,
                                                           from ../Qt/6.3.1/gcc_64/include/QtCore/qtypeinfo.h:44,
                                                           from ../Qt/6.3.1/gcc_64/include/QtCore/qglobal.h:1472,
                                                           from ../Qt/6.3.1/gcc_64/include/QtGui/qtguiglobal.h:43,
                                                           from ../Qt/6.3.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h:43,
                                                           from ../Qt/6.3.1/gcc_64/include/QtWidgets/qmainwindow.h:43,
                                                           from ../Qt/6.3.1/gcc_64/include/QtWidgets/QMainWindow:1,
                                                           from ../cleanproj/mainwindow.h:4,
                                                           from ../cleanproj/mainwindow.cpp:1:
                                          /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                             10 | #include <_mingw_print_push.h>
                                                |          ^~~~~~~~~~~~~~~~~~~~~
                                          compilation terminated.
                                          make: *** [Makefile:888: main.o] Error 1
                                          make: *** Waiting for unfinished jobs....
                                          make: *** [Makefile:1029: moc_mainwindow.o] Error 1
                                          make: *** [Makefile:1026: mainwindow.o] Error 1
                                          12:26:53: The process "/usr/bin/make" exited with code 2.
                                          Error while building/deploying project cleanproj (kit: Desktop Qt 6.3.1 GCC 64bit)
                                          When executing step "Make"
                                          12:26:53: Elapsed time: 00:00.
                                          
                                          
                                          Christian EhrlicherC Online
                                          Christian EhrlicherC Online
                                          Christian Ehrlicher
                                          Lifetime Qt Champion
                                          wrote on last edited by
                                          #19

                                          @hazbody21 said in Only Win32 target is supported! And QT Creator layout issue?:

                                          I've removed the desktop gcc shown below through the maintenance tool, rebooted, then installed it again. Not sure where else I could've reinstalled.

                                          The Qt installer will not fix your system installation nor install anything in there.
                                          Your complete system is broken - you can't even compile a simple application on the commmand line as soon as you include wchar.h

                                          There is nothing Qt nor a Qt installer can do here. It doesn't even created this.

                                          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
                                          • H hazbody21

                                            @Christian-Ehrlicher
                                            I've removed the desktop gcc shown below through the maintenance tool, rebooted, then installed it again. Not sure where else I could've reinstalled.
                                            16466291-551d-4b90-b1b4-f1a7ca12f791-image.png
                                            Compile output:

                                            12:26:52: Running steps for project cleanproj...
                                            12:26:52: Configuration unchanged, skipping qmake step.
                                            12:26:53: Starting: "/usr/bin/make" -j16
                                            g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../cleanproj -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o main.o ../cleanproj/main.cpp
                                            g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../cleanproj -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o mainwindow.o ../cleanproj/mainwindow.cpp
                                            g++ -c -pipe -g -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../cleanproj -I. -I../Qt/6.3.1/gcc_64/include -I../Qt/6.3.1/gcc_64/include/QtWidgets -I../Qt/6.3.1/gcc_64/include/QtGui -I../Qt/6.3.1/gcc_64/include/QtCore -I. -I. -I../Qt/6.3.1/gcc_64/mkspecs/linux-g++ -o moc_mainwindow.o moc_mainwindow.cpp
                                            In file included from /usr/include/c++/9/cwchar:44,
                                                             from /usr/include/c++/9/bits/postypes.h:40,
                                                             from /usr/include/c++/9/iosfwd:40,
                                                             from /usr/include/c++/9/memory:72,
                                                             from moc_mainwindow.cpp:9:
                                            /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                               10 | #include <_mingw_print_push.h>
                                                  |          ^~~~~~~~~~~~~~~~~~~~~
                                            compilation terminated.
                                            In file included from /usr/include/c++/9/cwchar:44,
                                                             from /usr/include/c++/9/bits/postypes.h:40,
                                                             from /usr/include/c++/9/bits/char_traits.h:40,
                                                             from /usr/include/c++/9/string:40,
                                                             from /usr/include/c++/9/stdexcept:39,
                                                             from /usr/include/c++/9/optional:38,
                                                             from ../Qt/6.3.1/gcc_64/include/QtCore/qtypeinfo.h:44,
                                                             from ../Qt/6.3.1/gcc_64/include/QtCore/qglobal.h:1472,
                                                             from ../Qt/6.3.1/gcc_64/include/QtGui/qtguiglobal.h:43,
                                                             from ../Qt/6.3.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h:43,
                                                             from ../Qt/6.3.1/gcc_64/include/QtWidgets/qmainwindow.h:43,
                                                             from ../Qt/6.3.1/gcc_64/include/QtWidgets/QMainWindow:1,
                                                             from ../cleanproj/mainwindow.h:4,
                                                             from ../cleanproj/main.cpp:1:
                                            /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                               10 | #include <_mingw_print_push.h>
                                                  |          ^~~~~~~~~~~~~~~~~~~~~
                                            compilation terminated.
                                            In file included from /usr/include/c++/9/cwchar:44,
                                                             from /usr/include/c++/9/bits/postypes.h:40,
                                                             from /usr/include/c++/9/bits/char_traits.h:40,
                                                             from /usr/include/c++/9/string:40,
                                                             from /usr/include/c++/9/stdexcept:39,
                                                             from /usr/include/c++/9/optional:38,
                                                             from ../Qt/6.3.1/gcc_64/include/QtCore/qtypeinfo.h:44,
                                                             from ../Qt/6.3.1/gcc_64/include/QtCore/qglobal.h:1472,
                                                             from ../Qt/6.3.1/gcc_64/include/QtGui/qtguiglobal.h:43,
                                                             from ../Qt/6.3.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h:43,
                                                             from ../Qt/6.3.1/gcc_64/include/QtWidgets/qmainwindow.h:43,
                                                             from ../Qt/6.3.1/gcc_64/include/QtWidgets/QMainWindow:1,
                                                             from ../cleanproj/mainwindow.h:4,
                                                             from ../cleanproj/mainwindow.cpp:1:
                                            /usr/include/wchar.h:10:10: fatal error: _mingw_print_push.h: No such file or directory
                                               10 | #include <_mingw_print_push.h>
                                                  |          ^~~~~~~~~~~~~~~~~~~~~
                                            compilation terminated.
                                            make: *** [Makefile:888: main.o] Error 1
                                            make: *** Waiting for unfinished jobs....
                                            make: *** [Makefile:1029: moc_mainwindow.o] Error 1
                                            make: *** [Makefile:1026: mainwindow.o] Error 1
                                            12:26:53: The process "/usr/bin/make" exited with code 2.
                                            Error while building/deploying project cleanproj (kit: Desktop Qt 6.3.1 GCC 64bit)
                                            When executing step "Make"
                                            12:26:53: Elapsed time: 00:00.
                                            
                                            
                                            C Offline
                                            C Offline
                                            CPPUIX
                                            wrote on last edited by
                                            #20

                                            @hazbody21 Try running this command:

                                            sudo apt-get install --reinstall build-essentials

                                            H 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