Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. QtSerialPort
Qt 6.12 LTS is out! See what's new in the release blog

QtSerialPort

Scheduled Pinned Locked Moved Installation and Deployment
14 Posts 3 Posters 14.5k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    kuzulis
    Qt Champions 2020
    wrote on last edited by
    #5

    @AttilaPethe

    bq. I tried to build with MSVC 2010 ( qt 5.0.0) but another error:

    QtSerialPort has nothing to do with this error.
    If you looked closely compiler log then would see what Qt5 is required to build "perl.exe".

    1 Reply Last reply
    0
    • A Offline
      A Offline
      AttilaPethe
      wrote on last edited by
      #6

      I installed perl, but now the error if I want to build for MSVC2010 is:
      Could not find any sync.profile for your module!

      The complete log:
      22:03:34: Running steps for project src...
      22:03:34: Starting: "C:\Qt_lib\5.0.0-beta2\msvc2010\bin\qmake.exe" C:\Qt_lib\qtserialport\src\src.pro -r -spec win32-msvc2010 "CONFIG+=debug" "CONFIG+=qml_debug"
      Reading C:/Qt_lib/qtserialport/src/serialport/serialport.pro [C:/Qt_lib/qtserialport/src-build-Desktop_Qt_5_0_0_beta2_MSVC2010_32bit_SDK-Debug/serialport]
      Could not find any sync.profile for your module!
      Pass <module directory> to syncqt to sync your header files.
      syncqt failed at C:\Qt_lib\5.0.0-beta2\msvc2010\bin\syncqt line 775.
      Project MESSAGE: C:\Qt_lib\5.0.0-beta2\msvc2010\bin\syncqt.bat -module QtAddOnSerialPort -mkspecsdir C:\Qt_lib\5.0.0-beta2\msvc2010/mkspecs -outdir C:/Qt_lib/qtserialport
      Project ERROR: Failed to run: C:\Qt_lib\5.0.0-beta2\msvc2010\bin\syncqt.bat -module QtAddOnSerialPort -mkspecsdir C:\Qt_lib\5.0.0-beta2\msvc2010/mkspecs -outdir C:/Qt_lib/qtserialport
      22:03:34: The process "C:\Qt_lib\5.0.0-beta2\msvc2010\bin\qmake.exe" exited with code 3.
      Error while building/deploying project src (target: Desktop Qt 5.0.0 beta2 MSVC2010 32bit (SDK))
      When executing step 'qmake'

      I can build and run QextSerialPort very well, but I want to compare the two libs (QextSerialPort and QtSerialPort) and choose one for a project...

      Please give an idea how to build this QtSerialPort. I tried to copy sync.profile in several location but failed evry time. Thanks in advance!

      1 Reply Last reply
      0
      • I Offline
        I Offline
        israelins85
        wrote on last edited by
        #7

        Why not put the translation here?

        On Path where Qt was installed open the file: mkspecs\win32-g++\qmake.conf

        There are 2 changes todo:

        First find the line with:
        CONFIG += qt warn_on release link_prl copy_dir_files debug_and_release debug_and_release_target precompile_header

        and add dll like this:

        CONFIG += qt warn_on release link_prl copy_dir_files debug_and_release debug_and_release_target precompile_header dll

        second find the line with:
        QMAKE_IDC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}idc.exe
        and put below:
        QMAKE_RCC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}rcc.exe

        That was found "here":http://www.prog.org.ru/index.php?topic=23489.msg166069#msg166069.

        1 Reply Last reply
        0
        • K Offline
          K Offline
          kuzulis
          Qt Champions 2020
          wrote on last edited by
          #8

          2 AttilaPethe

          I newly checked out the build QtSerialPort add-on with QtCreator 2.6 & Windows 7 x32 & MSVC 2010 compiler & Qt5-beta2-msvc2010.

          All the compiled fine, just open qtserialport.pro from QtCreator and build.

          Also try remove all *.user files and build directory and try build again.

          2 israelins85

          Thx.

          1 Reply Last reply
          0
          • A Offline
            A Offline
            AttilaPethe
            wrote on last edited by
            #9

            Great! Now I managed to compile under MinGW. Thanks a lot. Congratulations for YOU.
            But under msvc2010 steel have trouble: The whole log is here:

            15:35:50: Running steps for project src...
            15:35:50: Starting: "C:\Qt_lib\5.0.0-beta2\msvc2010\bin\qmake.exe" C:\Qt_lib\qtserialport\src\src.pro -r -spec win32-msvc2010
            Reading C:/Qt_lib/qtserialport/src/serialport/serialport.pro [C:/Qt_lib/qtserialport/src-build-Desktop_Qt_5_0_0_beta2_MSVC2010_32bit_SDK-Release/serialport]
            Could not find any sync.profile for your module!
            Pass <module directory> to syncqt to sync your header files.
            syncqt failed at C:\Qt_lib\5.0.0-beta2\msvc2010\bin\syncqt line 775.
            Project MESSAGE: C:\Qt_lib\5.0.0-beta2\msvc2010\bin\syncqt.bat -module QtAddOnSerialPort -mkspecsdir C:\Qt_lib\5.0.0-beta2\msvc2010/mkspecs -outdir C:/Qt_lib/qtserialport
            Project ERROR: Failed to run: C:\Qt_lib\5.0.0-beta2\msvc2010\bin\syncqt.bat -module QtAddOnSerialPort -mkspecsdir C:\Qt_lib\5.0.0-beta2\msvc2010/mkspecs -outdir C:/Qt_lib/qtserialport
            15:35:50: The process "C:\Qt_lib\5.0.0-beta2\msvc2010\bin\qmake.exe" exited with code 3.
            Error while building/deploying project src (target: Desktop Qt 5.0.0 beta2 MSVC2010 32bit (SDK))
            When executing step 'qmake'

            No more steps only the qmake. I checked sync.profile and it seems all right. No idea why is not found. Even I tryed to copy to several place but steel is unfound... I use W7Pro 64bit...

            1 Reply Last reply
            0
            • A Offline
              A Offline
              AttilaPethe
              wrote on last edited by
              #10

              If I look to that line in syncqt:

              if we have no $basedir we cannot be sure which sources you want, so die

              die "Could not find any sync.profile for your module!\nPass <module directory> to syncqt to sync your header files.\nsyncqt failed" if (!$basedir);

              But if we look closer we can see that:
              $basedir = locateSyncProfile($out_basedir);
              furthermore: our $out_basedir = getcwd();
              And the Cwd, pathname of current working directory is specifyed automaticly by Qt in the project settings as C:\Qt_lib\qtserialport\src-build-Desktop_Qt_5_0_0_beta2_MSVC2010_32bit_SDK-Release.
              Where can be the bug?
              Perl fails to get the curent working directory name? About $basedir it says that: undefined value.

              1 Reply Last reply
              0
              • K Offline
                K Offline
                kuzulis
                Qt Champions 2020
                wrote on last edited by
                #11

                I do not know.

                You have installed ActivePerl or another?

                Because needed ActivePerl.

                PS: I have successfully built Qt5-beta2 + QtCreator 2.6 + Microsoft SDK 7.1 and on Win7x64.

                1 Reply Last reply
                0
                • A Offline
                  A Offline
                  AttilaPethe
                  wrote on last edited by
                  #12

                  I have ActivePerl 5.16.1 Build 1601 (64-bit), Qt5-beta2 + QtCreator 2.6 + Microsoft SDK 7.0A and on Win7pro×64. I think the error is in perl or perl script. The script is executed, only $basedir remain undefined. I have no perl knowledge but I will dig it soon. The error is in lines:
                  our $out_basedir = getcwd();
                  $basedir = locateSyncProfile($out_basedir);
                  I will try to specify $basedir manually in perl script and see if getcwd() returns the working directory or not. But this is not a long term solution. (I mention again that in the project configuration the out directories are present.)

                  1 Reply Last reply
                  0
                  • K Offline
                    K Offline
                    kuzulis
                    Qt Champions 2020
                    wrote on last edited by
                    #13

                    I do not acknowledge the problem.

                    I again checked the compilation with the environment similar as you:

                    ActivePerl 5.16.1 Build 1601 (64-bit),
                    Qt5-beta2 + QtCreator 2.6
                    Microsoft Visual Studio 2010 (SDK 7.0A)
                    Win7pro×64.

                    All compiled fine.

                    1 Reply Last reply
                    0
                    • A Offline
                      A Offline
                      AttilaPethe
                      wrote on last edited by
                      #14

                      I compiled well under Qt5 but only after I specify manually the output directory in the qtsync script. I changed line 78 from
                      @our $out_basedir = getcwd();@

                      to

                      @our $out_basedir = "C:/myqtserialportlocation";@

                      After this the compilation went well.

                      Thanks for help!

                      1 Reply Last reply
                      0

                      • Login

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