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. vs2015 errors with (git) source code
Forum Updated to NodeBB v4.3 + New Features

vs2015 errors with (git) source code

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
20 Posts 6 Posters 4.3k Views 4 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.
  • kshegunovK kshegunov

    @jan-marco-alkema said in vs2015 errors with (git) source code:

    The 'warning as errors' comes from the "-developer-build" configure option.

    Because -developer-build is for when you're building Qt to contribute to its codebase. Use -debug or -release and specify -prefix directory so make install succeeds.

    J Offline
    J Offline
    jan marco alkema
    wrote on last edited by jan marco alkema
    #11

    1:git://code.qt.io/qt/qt5.git

    2:qt5vars1.bat
    cd "C:\dev\persinfonet\qt5"
    CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
    REM CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
    SET _ROOT="C:\dev\persinfonet\qt5"
    SET PATH=%_ROOT%\qtbase\bin;%_ROOT%\gnuwin32\bin;%PATH%
    REM SET QMAKESPEC=win32-msvc2015
    SET _ROOT=

    3:qt5vars2d.bat
    perl init-repository -f
    configure -debug-and-release -opensource -platform win32-msvc2015 -nomake examples -nomake tests -prefix "C:\dev\persinfonet\Qt_all\Kits\Qt57MSVC2015_32bit"
    "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake" install

    First I download the qt code with git (1:git://code.qt.io/qt/qt5.git), after that, I run qt5vars1.bat and qt5vars2d.bat
    Later I run command:
    nmake

    I get the error:
    0_1524945145812_setcursorblinkperiod_is_not_member_of_qwidgetlineControl.jpg

    JKSHJ 1 Reply Last reply
    0
    • J jan marco alkema

      1:git://code.qt.io/qt/qt5.git

      2:qt5vars1.bat
      cd "C:\dev\persinfonet\qt5"
      CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
      REM CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
      SET _ROOT="C:\dev\persinfonet\qt5"
      SET PATH=%_ROOT%\qtbase\bin;%_ROOT%\gnuwin32\bin;%PATH%
      REM SET QMAKESPEC=win32-msvc2015
      SET _ROOT=

      3:qt5vars2d.bat
      perl init-repository -f
      configure -debug-and-release -opensource -platform win32-msvc2015 -nomake examples -nomake tests -prefix "C:\dev\persinfonet\Qt_all\Kits\Qt57MSVC2015_32bit"
      "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake" install

      First I download the qt code with git (1:git://code.qt.io/qt/qt5.git), after that, I run qt5vars1.bat and qt5vars2d.bat
      Later I run command:
      nmake

      I get the error:
      0_1524945145812_setcursorblinkperiod_is_not_member_of_qwidgetlineControl.jpg

      JKSHJ Offline
      JKSHJ Offline
      JKSH
      Moderators
      wrote on last edited by
      #12

      @jan-marco-alkema said in vs2015 errors with (git) source code:

      3:qt5vars2d.bat
      perl init-repository -f

      Did you check out a specific version of Qt? See your earlier screenshot:

      Screenshot of instructions

      Call these commands to clean out your old files and check out a proper version:

      > git clean -dfx
      > git submodule foreach "git clean -dfx"
      > git checkout v5.10.1
      > git submodule update
      

      After that, delete C:\dev\persinfonet\Qt_all\Kits\Qt57MSVC2015_32bit and try building again.

      Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

      J 1 Reply Last reply
      3
      • JKSHJ JKSH

        @jan-marco-alkema said in vs2015 errors with (git) source code:

        3:qt5vars2d.bat
        perl init-repository -f

        Did you check out a specific version of Qt? See your earlier screenshot:

        Screenshot of instructions

        Call these commands to clean out your old files and check out a proper version:

        > git clean -dfx
        > git submodule foreach "git clean -dfx"
        > git checkout v5.10.1
        > git submodule update
        

        After that, delete C:\dev\persinfonet\Qt_all\Kits\Qt57MSVC2015_32bit and try building again.

        J Offline
        J Offline
        jan marco alkema
        wrote on last edited by jan marco alkema
        #13

        @JKSH

        After that, delete C:\dev\persinfonet\Qt_all\Kits\Qt57MSVC2015_32bit and try building again.
        0_1525087429895_Qt57MSVC2015_32bit_is_not_searchable.jpg

        Did you check out a specific version of Qt? See your earlier screenshot:
        No, I did a standard toirtoise git download:

        1:git://code.qt.io/qt/qt5.git
        0_1525087332735_tortoisegit_qt_download2.jpg

        2:qt5vars1.bat
        cd "C:\dev\persinfonet\qt5"
        CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
        REM CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
        SET _ROOT="C:\dev\persinfonet\qt5"
        SET PATH=%_ROOT%\qtbase\bin;%_ROOT%\gnuwin32\bin;%PATH%
        REM SET QMAKESPEC=win32-msvc2015
        SET _ROOT=

        3:qt5git3.bat
        cd "C:\dev\persinfonet\qt5"
        git clean -dfx
        git submodule foreach "git clean -dfx"
        git checkout v5.10.1
        git submodule update

        4:qt5vars2d.bat
        cd "C:\dev\persinfonet\qt5"
        perl init-repository -f
        configure -debug-and-release -opensource -platform win32-msvc2015 -nomake examples -nomake tests -prefix "C:\dev\persinfonet\Qt_all\Kits\Qt57MSVC2015_32bit"
        "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake" install

        First I download the qt code with git (1:git://code.qt.io/qt/qt5.git), after that, I run qt5vars1.bat, qt5git3.bat and qt5vars2d.bat

        Later I run command:
        nmake

        I keep getting the error:
        0_1525087346784_setcursorblinkperiod_is_not_member_of_qwidgetlinecontrol.jpg

        JKSHJ 1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #14

          Hi,

          From the looks of it, you didn't checkout all modules at 5.10.1, did you ?

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

          1 Reply Last reply
          0
          • J jan marco alkema

            @JKSH

            After that, delete C:\dev\persinfonet\Qt_all\Kits\Qt57MSVC2015_32bit and try building again.
            0_1525087429895_Qt57MSVC2015_32bit_is_not_searchable.jpg

            Did you check out a specific version of Qt? See your earlier screenshot:
            No, I did a standard toirtoise git download:

            1:git://code.qt.io/qt/qt5.git
            0_1525087332735_tortoisegit_qt_download2.jpg

            2:qt5vars1.bat
            cd "C:\dev\persinfonet\qt5"
            CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
            REM CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
            SET _ROOT="C:\dev\persinfonet\qt5"
            SET PATH=%_ROOT%\qtbase\bin;%_ROOT%\gnuwin32\bin;%PATH%
            REM SET QMAKESPEC=win32-msvc2015
            SET _ROOT=

            3:qt5git3.bat
            cd "C:\dev\persinfonet\qt5"
            git clean -dfx
            git submodule foreach "git clean -dfx"
            git checkout v5.10.1
            git submodule update

            4:qt5vars2d.bat
            cd "C:\dev\persinfonet\qt5"
            perl init-repository -f
            configure -debug-and-release -opensource -platform win32-msvc2015 -nomake examples -nomake tests -prefix "C:\dev\persinfonet\Qt_all\Kits\Qt57MSVC2015_32bit"
            "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake" install

            First I download the qt code with git (1:git://code.qt.io/qt/qt5.git), after that, I run qt5vars1.bat, qt5git3.bat and qt5vars2d.bat

            Later I run command:
            nmake

            I keep getting the error:
            0_1525087346784_setcursorblinkperiod_is_not_member_of_qwidgetlinecontrol.jpg

            JKSHJ Offline
            JKSHJ Offline
            JKSH
            Moderators
            wrote on last edited by
            #15

            OK, I just realized that qdeclarativetextinput.cpp is from qtquick1.git which is deprecated. QWidgetLineControl::setCursorBlinkPeriod() has indeed been removed, which breaks the build: http://code.qt.io/cgit/qt/qtbase.git/commit/?id=1b5bc9723c0b23ca5197097c3087df6bbe024a2a

            Does anyone know the proper way to omit qtquick1.git from the repo initialization?

            @jan-marco-alkema Follow the steps from my previous post again (but you don't need to run TortoiseGit or call init-repository anymore). This time, also delete C:\dev\persinfonet\qt5\qtquick1\ before you run configure. Now, Visual Studio won't try to build broken code.

            Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

            J 1 Reply Last reply
            2
            • JKSHJ JKSH

              OK, I just realized that qdeclarativetextinput.cpp is from qtquick1.git which is deprecated. QWidgetLineControl::setCursorBlinkPeriod() has indeed been removed, which breaks the build: http://code.qt.io/cgit/qt/qtbase.git/commit/?id=1b5bc9723c0b23ca5197097c3087df6bbe024a2a

              Does anyone know the proper way to omit qtquick1.git from the repo initialization?

              @jan-marco-alkema Follow the steps from my previous post again (but you don't need to run TortoiseGit or call init-repository anymore). This time, also delete C:\dev\persinfonet\qt5\qtquick1\ before you run configure. Now, Visual Studio won't try to build broken code.

              J Offline
              J Offline
              jan marco alkema
              wrote on last edited by
              #16

              @JKSH

              3:qt5git3.bat
              cd "C:\dev\persinfonet\qt5"
              git clean -dfx
              git submodule foreach "git clean -dfx"
              git checkout v5.10.1
              git submodule update

              4:qt5vars2d.bat
              cd "C:\dev\persinfonet\qt5"
              rd /s /q "C:\dev\persinfonet\qt5\qtquick1"
              configure -debug-and-release -opensource -platform win32-msvc2015 -nomake examples -nomake tests -prefix "C:\dev\persinfonet\Qt_all\Kits\Qt57MSVC2015_32bit"
              "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake" install

              Nmake

              QT-seems to compile in proper manner:
              0_1525122983473_Qt_compiles_with_nmake.jpg

              There is no directory: C:\dev\persinfonet\Qt_all\Kits\Qt57MSVC2015_32bit
              0_1525123014466_Qt57MSVC2015_32bit .jpg

              92 qt applications (executables):

              0_1525123065460_qt_executables.jpg

              1 Reply Last reply
              0
              • SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on last edited by
                #17

                What if you use jom.exe install ?

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

                J 1 Reply Last reply
                0
                • SGaistS SGaist

                  What if you use jom.exe install ?

                  J Offline
                  J Offline
                  jan marco alkema
                  wrote on last edited by jan marco alkema
                  #18

                  @SGaist
                  0_1525163001252_jom_get_source.jpg

                  I put in my system path:
                  C:\dev\persinfonet\qt5\qtbase\bin
                  C:\dev\persinfonet\jom\bin

                  0_1525163012688_jom_qmake.jpg

                  I see Jomd.exe application:

                  0_1525163056239_jom_applications.jpg

                  Jomd doesnot work because jomd uses qt dll's, which have to be build by compiling QT.

                  "Workaround": I should compile with nmake. After nmake compiling, i must copy QT exe and dll files to another place ("C:\dev\persinfonet\Qt_all\Kits\Qt57MSVC2015_32bit" ?)

                  0_1525163230157_jomd_make_qt.jpg

                  1 Reply Last reply
                  0
                  • SGaistS Offline
                    SGaistS Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on last edited by
                    #19

                    Jom is already provided with Qt, somewhere under the Qt Creator folder.

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

                    J 1 Reply Last reply
                    0
                    • SGaistS SGaist

                      Jom is already provided with Qt, somewhere under the Qt Creator folder.

                      J Offline
                      J Offline
                      jan marco alkema
                      wrote on last edited by jan marco alkema
                      #20

                      @SGaist said in vs2015 errors with (git) source code:

                      Jom is already provided with Qt, somewhere under the Qt Creator folder.

                      I like to compile QT from source. N.B. If I use windows QT installer i will get jom.exe

                      I did execute the commands:
                      jomd
                      jomd install

                      0_1525215276133_jomd_install.jpg

                      Now i get the Qt57MSV2015_32bit directory. Maybe i forgot "nmake install" in the nmake solution.

                      1 Reply Last reply
                      1

                      • Login

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