Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Brainstorm
  4. Qt in One DLL at Release
Qt 6.11 is out! See what's new in the release blog

Qt in One DLL at Release

Scheduled Pinned Locked Moved Unsolved Brainstorm
7 Posts 5 Posters 1.9k Views 3 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.
  • S Offline
    S Offline
    SeppyQT
    wrote on last edited by
    #1

    Dear Community,

    how about making Release and Deployment easier by Creating a single DLL Qt.dll when someone compiles it on Release Mode?

    It were still LGPL since everyone could compile it too.

    I don't mean to fuse all DLLs (even not needed in the Project) into one DLL. I mean only fuse the DLLs needed.

    Greetings

    JonBJ 1 Reply Last reply
    0
    • S SeppyQT

      Dear Community,

      how about making Release and Deployment easier by Creating a single DLL Qt.dll when someone compiles it on Release Mode?

      It were still LGPL since everyone could compile it too.

      I don't mean to fuse all DLLs (even not needed in the Project) into one DLL. I mean only fuse the DLLs needed.

      Greetings

      JonBJ Offline
      JonBJ Offline
      JonB
      wrote on last edited by
      #2

      @seppyqt
      I don't think you can do this even if you wanted to.

      1 Reply Last reply
      1
      • K Offline
        K Offline
        Konstantin Tokarev
        wrote on last edited by
        #3

        What is the benefit of such configuration? Unlike static build, you still need to copy that DLL, however right now windeployqt will copy all DLLs as a single command. Also, such configuration makes debugging harder

        S 1 Reply Last reply
        1
        • K Konstantin Tokarev

          What is the benefit of such configuration? Unlike static build, you still need to copy that DLL, however right now windeployqt will copy all DLLs as a single command. Also, such configuration makes debugging harder

          S Offline
          S Offline
          SeppyQT
          wrote on last edited by
          #4

          @konstantin-tokarev

          Advantages:
          Only 1 QT DLL is deployed.
          you have better overview in your folder

          JKSHJ 1 Reply Last reply
          0
          • S SeppyQT

            @konstantin-tokarev

            Advantages:
            Only 1 QT DLL is deployed.
            you have better overview in your folder

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

            @seppyqt said in Qt in One DLL at Release:

            Advantages:
            Only 1 QT DLL is deployed.
            you have better overview in your folder

            Why not make a static build?

            Advantages:
            No Qt DLL is deployed.
            you have better overview in your folder

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

            SGaistS 1 Reply Last reply
            1
            • JKSHJ JKSH

              @seppyqt said in Qt in One DLL at Release:

              Advantages:
              Only 1 QT DLL is deployed.
              you have better overview in your folder

              Why not make a static build?

              Advantages:
              No Qt DLL is deployed.
              you have better overview in your folder

              SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #6

              @jksh said in Qt in One DLL at Release:

              @seppyqt said in Qt in One DLL at Release:

              Advantages:
              Only 1 QT DLL is deployed.
              you have better overview in your folder

              Why not make a static build?

              Advantages:
              No Qt DLL is deployed.
              you have better overview in your folder

              Don't forget to take into account the license constraints that comes with the use of a static build.

              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
              2
              • JonBJ Offline
                JonBJ Offline
                JonB
                wrote on last edited by
                #7

                And further to what @SGaist has just said about licensing required for static, I would have thought you would probably run the same risk with your "all Qt DLLs into one DLL". The LGPL requires users should be able to just use a new set of Qt DLLs with your software, recompile Qt for themselves etc., and that might not hold (in a straightforward fashion) if you start replacing the standard, freely available Qt DLLs with some concoction you create yourself.

                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