Страницы

Поиск по вопросам

понедельник, 17 июня 2019 г.

Могу ли я использовать Qt5 не открывая своих исходных кодов?

Ведь LGPL подразумевает что я должен:
линковать динамически библиотеку
(работаю под Linux и тут как раз проблемы с динамической линковкой). А также я не имею права изменять код Qt без раскрытия кода изменений.
(Так же хотел уточнить что будет считаться изменением библиотеки Qt (например перегрузка оператора и.т.д)).


Ответ

Использовать можете, модифицировать — нет. Что значит модифицировать? Значит изменять любой файл из пакета Qt, с последующей компиляцией модуля, его содержащего, и использование скомпилированного модуля в своём проекте. Как правило, это не нужно.
Что касается динамической компоновки: в Linux нет никаких проблем с этим, поэтому нет никакого смысла компоновать статически. Если Вас беспокоят зависимости — подтягивайте их при установке пакета.

Комментариев нет:

Отправить комментарий