Linux generic build, Cобрать приложение под любую версию linux'а |
Здравствуйте, гость ( Вход | Регистрация )
Linux generic build, Cобрать приложение под любую версию linux'а |
512es |
6.4.2011, 23:19
Сообщение
#1
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
Задача вот какая:
Собрать бинарник таким образом, чтобы он запустился на любом ядре, с любым железом, на любом дистрибутиве. И желательно, не был привязан к какой то конкретной версии Qt. Если на 100% этого достичь не получится, то хоть максимально приблизиться к этому. Qt static build не подходит, т.к. LGPL вроде не позволяет использовать статическую линковку с закрытым исходником. Есть идеи? |
|
|
vankleef |
8.4.2011, 11:50
Сообщение
#2
|
Студент Группа: Участник Сообщений: 74 Регистрация: 21.10.2010 Пользователь №: 2134 Спасибо сказали: 9 раз(а) Репутация: 1 |
Qt static build не подходит, т.к. LGPL вроде не позволяет использовать статическую линковку с закрытым исходником. устал уже спорить с этим мифом. Про динамическу и статическую линковку нигде в lgpl не сказано. Это уже додумки и по lgpl никто не запрещает статически линковаться. Более того, динамическая линковка как таковой по сути не является, часть кода даже при динамической линковке линкуется статически (как минимум хедеры). Там есть дин пункт (вроде 6a), который трактуется некоторыми как статическая линковка, но это не так. Даже Qt у себя официально писали, что вопрос не однозначный и они рекомендуют (не запрещают) для подстраховки линковаться динамически. Но это рекомендация, а не запрет. Отсюда Как вариант: нельзя ли распространять объектные файлы и уже их собирать в бинарники ? |
|
|
Текстовая версия | Сейчас: 26.11.2024, 10:44 |