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. How to build QtPdf?
Forum Updated to NodeBB v4.3 + New Features

How to build QtPdf?

Scheduled Pinned Locked Moved Unsolved General and Desktop
22 Posts 3 Posters 3.2k Views
  • 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.
  • S slavaw

    @jsulm said in How to build QtPdf?:

    Did you install Emscripten? As far as I know you need it to be able to build for Wasm.

    I installed Emscripten, re-executed cmd and got the last error.

    jsulmJ Offline
    jsulmJ Offline
    jsulm
    Lifetime Qt Champion
    wrote on last edited by
    #12

    @slavaw Install Ninja

    https://forum.qt.io/topic/113070/qt-code-of-conduct

    S 1 Reply Last reply
    0
    • S Offline
      S Offline
      slavaw
      wrote on last edited by
      #13

      @jsulm said in How to build QtPdf?:

      Install Ninja

      I installed Ninja, tried again and got the same error.

      1 Reply Last reply
      0
      • jsulmJ jsulm

        @slavaw Install Ninja

        S Offline
        S Offline
        slavaw
        wrote on last edited by
        #14

        @jsulm I dug through the files and realized that my project was being built in the Src folder, but I found the "qt-configure-module" file only in "Src/qtbase/bin". I tried to execute cmd and get error.
        9be2e2c5-a34a-47a0-a8d1-7b99057a7bc3-image.png
        Src folder:
        a55ba7c2-baa7-4288-99ed-a16cccadb910-image.png
        Command execute:
        6ec3d577-31f6-4a3e-ab3e-89ccf0be6e76-image.png

        jsulmJ 1 Reply Last reply
        0
        • S slavaw

          @jsulm I dug through the files and realized that my project was being built in the Src folder, but I found the "qt-configure-module" file only in "Src/qtbase/bin". I tried to execute cmd and get error.
          9be2e2c5-a34a-47a0-a8d1-7b99057a7bc3-image.png
          Src folder:
          a55ba7c2-baa7-4288-99ed-a16cccadb910-image.png
          Command execute:
          6ec3d577-31f6-4a3e-ab3e-89ccf0be6e76-image.png

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #15

          @slavaw said in How to build QtPdf?:

          my project was being built in the Src folder

          Don't do that!
          Checkout the source code again to get rid of all your build artefacts!
          but I found the "qt-configure-module" file only in "Src/qtbase/bin" - this does not mean you have to build inside source forlder. As I already wrote before: use absolute path to qt-configure-module

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          S 1 Reply Last reply
          0
          • jsulmJ jsulm

            @slavaw said in How to build QtPdf?:

            my project was being built in the Src folder

            Don't do that!
            Checkout the source code again to get rid of all your build artefacts!
            but I found the "qt-configure-module" file only in "Src/qtbase/bin" - this does not mean you have to build inside source forlder. As I already wrote before: use absolute path to qt-configure-module

            S Offline
            S Offline
            slavaw
            wrote on last edited by
            #16

            @jsulm I hope I understood you correctly, but I got an error again.e631a176-a720-4e92-a0ce-df86932d609b-image.png

            jsulmJ 1 Reply Last reply
            0
            • S slavaw

              @jsulm I hope I understood you correctly, but I got an error again.e631a176-a720-4e92-a0ce-df86932d609b-image.png

              jsulmJ Offline
              jsulmJ Offline
              jsulm
              Lifetime Qt Champion
              wrote on last edited by
              #17

              @slavaw Why are you still building inside the sources?!

              https://forum.qt.io/topic/113070/qt-code-of-conduct

              S 1 Reply Last reply
              0
              • jsulmJ jsulm

                @slavaw Why are you still building inside the sources?!

                S Offline
                S Offline
                slavaw
                wrote on last edited by
                #18

                @jsulm I tried to do as you said, along the path presented below, but it didn't help.
                7b1ee720-3dba-4505-a3e6-ff5bec1cb12d-image.png

                jsulmJ 1 Reply Last reply
                0
                • S slavaw

                  @jsulm I tried to do as you said, along the path presented below, but it didn't help.
                  7b1ee720-3dba-4505-a3e6-ff5bec1cb12d-image.png

                  jsulmJ Offline
                  jsulmJ Offline
                  jsulm
                  Lifetime Qt Champion
                  wrote on last edited by
                  #19

                  @slavaw Why do you post pictures instead of text?
                  "but it didn't help" - this is not a problem description. If it did not work then please tell us what happened...

                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                  S 1 Reply Last reply
                  0
                  • jsulmJ jsulm

                    @slavaw Why do you post pictures instead of text?
                    "but it didn't help" - this is not a problem description. If it did not work then please tell us what happened...

                    S Offline
                    S Offline
                    slavaw
                    wrote on last edited by slavaw
                    #20

                    @jsulm I think pictures are easier to understand, but if you insist:
                    I reinstalled Emscripten, after install nodejs, flex, bison, gperf and now after execute (path ~/qtpdf/build):

                    ~/Qt/6.6.1/gcc_64/bin/qt-configure-module ../qtwebengine -- -DFEATURE_qtwebengine_build=OFF
                    
                    

                    QtPdf Module built succesfull, but CMake exited with error.
                    45489d94-393f-4baa-9f7b-9ec157f2ca31-image.png

                    Error:

                    -- Configuring done
                    CMake Error at /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:2355 (add_library):
                      Target "PdfWidgets" links to target "XKB::XKB" but the target was not
                      found.  Perhaps a find_package() call is missing for an IMPORTED target, or
                      an ALIAS target is missing?
                    Call Stack (most recent call first):
                      /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6/QtModuleHelpers.cmake:173 (_qt_internal_add_library)
                      src/pdfwidgets/CMakeLists.txt:6 (qt_internal_add_module)
                    
                    
                    CMake Error at /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:2355 (add_library):
                      Target "PdfQuick" links to target "XKB::XKB" but the target was not found.
                      Perhaps a find_package() call is missing for an IMPORTED target, or an
                      ALIAS target is missing?
                    Call Stack (most recent call first):
                      /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6/QtModuleHelpers.cmake:173 (_qt_internal_add_library)
                      /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6Qml/Qt6QmlBuildInternals.cmake:164 (qt_internal_add_module)
                      src/pdfquick/CMakeLists.txt:16 (qt_internal_add_qml_module)
                    
                    
                    CMake Error at /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:2355 (add_library):
                      Target "PdfQuickplugin" links to target "XKB::XKB" but the target was not
                      found.  Perhaps a find_package() call is missing for an IMPORTED target, or
                      an ALIAS target is missing?
                    Call Stack (most recent call first):
                      /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:2168 (_qt_internal_add_library)
                      /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6/QtPluginHelpers.cmake:91 (qt6_add_plugin)
                      /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6Qml/Qt6QmlBuildInternals.cmake:217 (qt_internal_add_plugin)
                      src/pdfquick/CMakeLists.txt:16 (qt_internal_add_qml_module)
                    
                    
                    -- Generating done
                    CMake Generate step failed.  Build files cannot be regenerated correctly.
                    CMake Error at /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6/QtProcessConfigureArgs.cmake:1040 (message):
                      CMake exited with code 1.
                    
                    jsulmJ 1 Reply Last reply
                    0
                    • S slavaw

                      @jsulm I think pictures are easier to understand, but if you insist:
                      I reinstalled Emscripten, after install nodejs, flex, bison, gperf and now after execute (path ~/qtpdf/build):

                      ~/Qt/6.6.1/gcc_64/bin/qt-configure-module ../qtwebengine -- -DFEATURE_qtwebengine_build=OFF
                      
                      

                      QtPdf Module built succesfull, but CMake exited with error.
                      45489d94-393f-4baa-9f7b-9ec157f2ca31-image.png

                      Error:

                      -- Configuring done
                      CMake Error at /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:2355 (add_library):
                        Target "PdfWidgets" links to target "XKB::XKB" but the target was not
                        found.  Perhaps a find_package() call is missing for an IMPORTED target, or
                        an ALIAS target is missing?
                      Call Stack (most recent call first):
                        /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6/QtModuleHelpers.cmake:173 (_qt_internal_add_library)
                        src/pdfwidgets/CMakeLists.txt:6 (qt_internal_add_module)
                      
                      
                      CMake Error at /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:2355 (add_library):
                        Target "PdfQuick" links to target "XKB::XKB" but the target was not found.
                        Perhaps a find_package() call is missing for an IMPORTED target, or an
                        ALIAS target is missing?
                      Call Stack (most recent call first):
                        /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6/QtModuleHelpers.cmake:173 (_qt_internal_add_library)
                        /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6Qml/Qt6QmlBuildInternals.cmake:164 (qt_internal_add_module)
                        src/pdfquick/CMakeLists.txt:16 (qt_internal_add_qml_module)
                      
                      
                      CMake Error at /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:2355 (add_library):
                        Target "PdfQuickplugin" links to target "XKB::XKB" but the target was not
                        found.  Perhaps a find_package() call is missing for an IMPORTED target, or
                        an ALIAS target is missing?
                      Call Stack (most recent call first):
                        /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:2168 (_qt_internal_add_library)
                        /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6/QtPluginHelpers.cmake:91 (qt6_add_plugin)
                        /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6Qml/Qt6QmlBuildInternals.cmake:217 (qt_internal_add_plugin)
                        src/pdfquick/CMakeLists.txt:16 (qt_internal_add_qml_module)
                      
                      
                      -- Generating done
                      CMake Generate step failed.  Build files cannot be regenerated correctly.
                      CMake Error at /home/slava/Qt/6.6.1/gcc_64/lib/cmake/Qt6/QtProcessConfigureArgs.cmake:1040 (message):
                        CMake exited with code 1.
                      
                      jsulmJ Offline
                      jsulmJ Offline
                      jsulm
                      Lifetime Qt Champion
                      wrote on last edited by
                      #21

                      @slavaw said in How to build QtPdf?:

                      but if you insist

                      Well, I insist because it can be helpful for others to have it as text if they want to provide you modified versions (or test it on their own).

                      Regarding the error you get now: make sure you installed libxcb-xkb1 and libxcb1-dev packages.

                      https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        slavaw
                        wrote on last edited by
                        #22

                        @jsulm said in How to build QtPdf?:

                        make sure you installed libxcb-xkb1 and libxcb1-dev packages.

                        I checked it and it is already installed.

                        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