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 in One DLL at Release

Scheduled Pinned Locked Moved Unsolved Brainstorm
7 Posts 5 Posters 1.8k 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