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 resolve license errors when installing the MSVC2019 Static kit

How to resolve license errors when installing the MSVC2019 Static kit

Scheduled Pinned Locked Moved Unsolved General and Desktop
15 Posts 5 Posters 1.1k 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.
  • S SimonSchroeder

    You'd have to buy a commercial license. However, you can use the open source version with a static build as well. The short explanation is that you'd need to distribute your object files (of your own source code) as well to conform to the LGPL, so that someone else can link to their own version of a static Qt. Note that there are also a few modules like QtCharts that are only available under the GPL or the commercial license.

    B Offline
    B Offline
    Blackzero
    wrote on last edited by
    #6

    @SimonSchroeder said in How to resolve license errors when installing the MSVC2019 Static kit:

    However, you can use the open source version with a static build as well

    What is the difference between open source and commercial versions, is the open source version the same as commercial? I saw in the qt article that if you make the application static or "static kits" it will make reverse engineering difficult, is the commercial version safer than open source?

    jsulmJ 1 Reply Last reply
    0
    • B Blackzero

      @SimonSchroeder said in How to resolve license errors when installing the MSVC2019 Static kit:

      However, you can use the open source version with a static build as well

      What is the difference between open source and commercial versions, is the open source version the same as commercial? I saw in the qt article that if you make the application static or "static kits" it will make reverse engineering difficult, is the commercial version safer than open source?

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

      @Blackzero said in How to resolve license errors when installing the MSVC2019 Static kit:

      is the open source version the same as commercial?

      Mostly. There are some modules only available as commercial.
      Main difference is that with commercial license you do not have to care about open source licenses.
      For more details you can ask QtCompany.

      "qt article that if you make the application static or "static kits" it will make reverse engineering difficult" - where do you have this from. I doubt it makes it really harder.
      And commercial or open source license has zero effect on reverse engineering - Qt is in both cases same...

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

      B 1 Reply Last reply
      0
      • jsulmJ jsulm

        @Blackzero said in How to resolve license errors when installing the MSVC2019 Static kit:

        is the open source version the same as commercial?

        Mostly. There are some modules only available as commercial.
        Main difference is that with commercial license you do not have to care about open source licenses.
        For more details you can ask QtCompany.

        "qt article that if you make the application static or "static kits" it will make reverse engineering difficult" - where do you have this from. I doubt it makes it really harder.
        And commercial or open source license has zero effect on reverse engineering - Qt is in both cases same...

        B Offline
        B Offline
        Blackzero
        wrote on last edited by
        #8

        @jsulm said in How to resolve license errors when installing the MSVC2019 Static kit:

        @Blackzero said in How to resolve license errors when installing the MSVC2019 Static kit:

        is the open source version the same as commercial?

        Mostly. There are some modules only available as commercial.
        Main difference is that with commercial license you do not have to care about open source licenses.
        For more details you can ask QtCompany.

        "qt article that if you make the application static or "static kits" it will make reverse engineering difficult" - where do you have this from. I doubt it makes it really harder.
        And commercial or open source license has zero effect on reverse engineering - Qt is in both cases same...

        I forgot but the article mentioned, by adding Obfuscator and static kits it can make it difficult to reverse engineer, I created my own license key with layered algorithms, that's why I'm looking for ways to make it difficult to reverse engineer, I know that nothing is safe.

        S 1 Reply Last reply
        0
        • jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #9

          If you want to have a static build you have to also build all libraries you're using as static libs - this also includes Qt.

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

          B 1 Reply Last reply
          0
          • jsulmJ jsulm

            If you want to have a static build you have to also build all libraries you're using as static libs - this also includes Qt.

            B Offline
            B Offline
            Blackzero
            wrote on last edited by
            #10

            @jsulm said in How to resolve license errors when installing the MSVC2019 Static kit:

            If you want to have a static build you have to also build all libraries you're using as static libs - this also includes Qt.

            so I have to change my code too

            JonBJ 1 Reply Last reply
            0
            • B Blackzero

              @jsulm said in How to resolve license errors when installing the MSVC2019 Static kit:

              If you want to have a static build you have to also build all libraries you're using as static libs - this also includes Qt.

              so I have to change my code too

              JonBJ Online
              JonBJ Online
              JonB
              wrote on last edited by
              #11

              @Blackzero
              No, you do not have to change your code. You must change the way you build both your own code and Qt itself (yes, you will have to build Qt libraries) so that all of them are built/linked statically.

              jsulmJ 1 Reply Last reply
              0
              • JonBJ JonB

                @Blackzero
                No, you do not have to change your code. You must change the way you build both your own code and Qt itself (yes, you will have to build Qt libraries) so that all of them are built/linked statically.

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

                @Blackzero I never said that. You should read about static and dynamic linking. It has nothing to do with the code of your application.

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

                JonBJ 1 Reply Last reply
                0
                • jsulmJ jsulm

                  @Blackzero I never said that. You should read about static and dynamic linking. It has nothing to do with the code of your application.

                  JonBJ Online
                  JonBJ Online
                  JonB
                  wrote on last edited by JonB
                  #13

                  @jsulm You have addressed your last post @JonB. Did you mean @Blackzero, the OP? :)

                  jsulmJ 1 Reply Last reply
                  0
                  • JonBJ JonB

                    @jsulm You have addressed your last post @JonB. Did you mean @Blackzero, the OP? :)

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

                    @JonB said in How to resolve license errors when installing the MSVC2019 Static kit:

                    Did you mean @Blackzero, the OP?

                    Yes, I did. Sorry :-)

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

                    1 Reply Last reply
                    0
                    • B Blackzero

                      @jsulm said in How to resolve license errors when installing the MSVC2019 Static kit:

                      @Blackzero said in How to resolve license errors when installing the MSVC2019 Static kit:

                      is the open source version the same as commercial?

                      Mostly. There are some modules only available as commercial.
                      Main difference is that with commercial license you do not have to care about open source licenses.
                      For more details you can ask QtCompany.

                      "qt article that if you make the application static or "static kits" it will make reverse engineering difficult" - where do you have this from. I doubt it makes it really harder.
                      And commercial or open source license has zero effect on reverse engineering - Qt is in both cases same...

                      I forgot but the article mentioned, by adding Obfuscator and static kits it can make it difficult to reverse engineer, I created my own license key with layered algorithms, that's why I'm looking for ways to make it difficult to reverse engineer, I know that nothing is safe.

                      S Offline
                      S Offline
                      SimonSchroeder
                      wrote on last edited by
                      #15

                      @Blackzero said in How to resolve license errors when installing the MSVC2019 Static kit:

                      I forgot but the article mentioned, by adding Obfuscator and static kits it can make it difficult to reverse engineer, I created my own license key with layered algorithms, that's why I'm looking for ways to make it difficult to reverse engineer, I know that nothing is safe.

                      If you are using static linking you can strip all symbols from your program. However, I doubt that this is possible under the LGPL. If you really want to use this approach, you need to buy a commercial Qt license.

                      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