After all, the LGPL implies that I must:

  1. link dynamically library

    (I work under Linux and just problems with dynamic linking here). And

  2. I do not have the right to change the Qt code without disclosing the change code.

    (I also wanted to clarify what will be considered a change in the Qt library (for example, operator overload, etc.)).

  • you can. and if you overload the operator, you don’t change the Qt code, but if you go to the Qt sources and start editing there, it will be considered a change. - Alex.B
  • And if I just collect statically, without changing the source code? - Vyacheslav Savchenko

1 answer 1

Can use, modify - no. What does it mean to modify? This means changing any file from the Qt package, then compiling the module containing it, and using the compiled module in your project. As a rule, it is not necessary.

As for dynamic linking: in Linux there are no problems with this, so there is no point in linking statically. If you are worried about dependencies, pull them up when installing the package.

  • @Cerbo, like in the first sentence everything is written in Russian. - ixSci