Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QtWebEngine
  4. Qt WebEngine didn't build from qt-everwhere-src-5.10.0
Forum Updated to NodeBB v4.3 + New Features

Qt WebEngine didn't build from qt-everwhere-src-5.10.0

Scheduled Pinned Locked Moved Solved QtWebEngine
14 Posts 2 Posters 5.9k 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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #4

    QtWebEngine platform notes

    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
    • B Offline
      B Offline
      buckler
      wrote on last edited by
      #5

      Thank you for the link. I am above on all three indicated: macOS 10.13, Xcode 9.2, and SDK 10.13.

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

        Did you check the configure log regarding QtWebEngine ?

        Otherwise you can alway use the good old qmake/make/make install triplet. Out of source build is recommended.

        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
        • B Offline
          B Offline
          buckler
          wrote on last edited by
          #7

          neither webengine nor WebEngine substrings appear in qt-build/config.log.

          Before reaching out on forum, I did try the following:
          cd qt-build (at same level as qt-everywhere-src-5.10.0)
          mkdir qtwebengine
          cd qtwebengine
          ../qtbase/qmake ../qt-everywhere-src-5.10.0/qtwebengine

          it said that there was no file in qt-build/qtwebengine named qtwebengine-config.pri. That is correct; nothing is in qt-build-qtwebengine at the point of doing the qmake. as it happens, there is a file called cofigure.pri inside of the source directory for qtwebengine, but not one called qtwebengine-config.pri

          1 Reply Last reply
          0
          • B Offline
            B Offline
            buckler
            wrote on last edited by
            #8

            My strong preference is that webengine build with the main build. Toward that end, here is what I did:
            tar -xvf qt-everywhere-src-5.10.0.tar.xz
            mkdir Qt-build
            cd Qt-build
            ../qt-everywhere-src-5.10.0/configure -release -nomake tests -nomake examples -securetransport -skip qtdeclarative -skip qtquickcontrols -skip qtwebchannel -skip qtsensors -skip qtserialport -skip qtwayland -skip qtandroidextras -skip qtx11extras -skip qtconnectivity
            make -j4
            make install

            But I did try the qmake route again. I may have made a mistake yesterday since I get a different error today. Here is what I did, and its results:
            brahms:~/repos/ia-build/libs/Qt-build>mkdir qtwebengine
            brahms:~/repos/ia-build/libs/Qt-build>cd qtwebengine/
            brahms:~/repos/ia-build/libs/Qt-build/qtwebengine>../qtbase/bin/qmake /Users/buckler/repos/ia-build/libs/qt-everywhere-src-5.10.0/qtwebengine/
            Info: creating cache file /Users/buckler/repos/ia-build/libs/Qt-build/qtwebengine/.qmake.cache
            Project ERROR: Configure tests are not supported with the DUMMY Makefile generator.
            brahms:~/repos/ia-build/libs/Qt-build/qtwebengine>

            I tried to look up what the dummy platform was, so I then tried it again but using -platform macx-clang and it had the same result.

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

              Did you call the qmake you installed or the one from the build folder ?

              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
              • B Offline
                B Offline
                buckler
                wrote on last edited by
                #10

                Ah! It worked better when using the qmake I installed.

                It ran but had errors, which I will put below. But before that, I would really like this to work form the main build, and an error from below makes me want to ask: does WebEngine require either connectiviyt, or WebChannel, both of which I have skipped from my original configure. Could it be, that one or both of those are what caused WebEngine not to build with the rest?

                As to the errors form the specific qmake:

                Project ERROR: Unknown module(s) in QT: qml quick webchannel
                make[2]: *** [sub-core_generator-pro-make_first] Error 3
                make[1]: *** [sub-core-make_first] Error 2
                make: *** [sub-src-make_first] Error 2
                brahms:~/repos/ia-build/libs/Qt-build>

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

                  As the error states, your are missing 3 modules: qml quick and web channel.

                  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
                  • B Offline
                    B Offline
                    buckler
                    wrote on last edited by
                    #12

                    Thank you.
                    Since I have stated the preference to get the overall build to generate it, that is what I am pursuing. I removed -skip qtquickcontrols -skip qtwebchannel -skip qtconnectivity from the configure and still no qtwebengine directory in qt-build.

                    That is,
                    tar -xvf qt-everywhere-src-5.10.0.tar.xz
                    mkdir Qt-build
                    cd Qt-build
                    ../qt-everywhere-src-5.10.0/configure -release -nomake tests -nomake examples -securetransport -skip qtdeclarative -skip qtsensors -skip qtserialport -skip qtwayland -skip qtandroidextras -skip qtx11extras
                    make -j4

                    ...does not produce a qtwebengine directory. Do you see anything else wrong?

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

                      Build qtdeclarative.

                      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
                      1
                      • B Offline
                        B Offline
                        buckler
                        wrote on last edited by
                        #14

                        That did it, thank you!

                        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