crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Linux generic build
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
vankleef Дата 8.4.2011, 11:50
 
Цитата(512es @ 7.4.2011, 0:19) *
Qt static build не подходит, т.к. LGPL вроде не позволяет использовать статическую линковку с закрытым исходником.

устал уже спорить с этим мифом. Про динамическу и статическую линковку нигде в lgpl не сказано. Это уже додумки и по lgpl никто не запрещает статически линковаться.
Более того, динамическая линковка как таковой по сути не является, часть кода даже при динамической линковке линкуется статически (как минимум хедеры).
Там есть дин пункт (вроде 6a), который трактуется некоторыми как статическая линковка, но это не так.
Даже Qt у себя официально писали, что вопрос не однозначный и они рекомендуют (не запрещают) для подстраховки линковаться динамически. Но это рекомендация, а не запрет.
Отсюда

Как вариант: нельзя ли распространять объектные файлы и уже их собирать в бинарники ?
512es Дата 8.4.2011, 2:12
  1) ну, не прям 4.5 а 4.5+, тоесть 4.5.x, 4.6.x, 4.7.x, и т.д. на сколько возможно.
2) у меня есть одна бинарная прога под линь, которая до сих пор прекрасно работает на x86_64 2.6.36 ядре. Хотя писалась ещё под ядро х86 2.4.x. Нужно только включить эмуляцию 32-битной архитектуры в ядре.
3) планируется распространение именно closed source программы

Вопрос остаётся открытым.
RazrFalcon Дата 7.4.2011, 7:24
  1) Ну тогда и писать надо на 4.5
2) Собрать один бинарник не выйдет. Нужен и х86 и х64.
3) А как же дистрибутивы, на которых все из исходников собирается?
4) Железо особо не должно влиять, хотя все зависит от проги.
512es Дата 6.4.2011, 23:54
 
Цитата(RazrFalcon @ 7.4.2011, 0:47) *
1) Как Qt может быть не привязан к версии Qt?

Ну хотя бы к минорной версии. Т.е. 4.x или 4.5+
RazrFalcon Дата 6.4.2011, 23:47
  1) Как Qt может быть не привязан к версии Qt?
512es Дата 6.4.2011, 23:19
  Задача вот какая:

Собрать бинарник таким образом, чтобы он запустился на любом ядре, с любым железом, на любом дистрибутиве. И желательно, не был привязан к какой то конкретной версии Qt.

Если на 100% этого достичь не получится, то хоть максимально приблизиться к этому.

Qt static build не подходит, т.к. LGPL вроде не позволяет использовать статическую линковку с закрытым исходником.

Есть идеи?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 17:44