Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. QtSerialPort
Forum Updated to NodeBB v4.3 + New Features

QtSerialPort

Scheduled Pinned Locked Moved Installation and Deployment
14 Posts 3 Posters 11.2k 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 Extensions
                      • Unsolved