История изменений
Исправление jeuta, (текущая версия) :
Самому, помню, понадобилось распространять проект с QtCore и QtNetworking. Для удобства пользователя решил собрать статически (проект опенсурцный был).таки поставлял libQt5Core и libQt5Networking в архиве.
Долго ковырялся, и в итоге чтобы всё работало на старых дебианах, пришлось установить CERN Linux на виртуалку и собирать прогу вместе с Qt на ней. Потому что чуваки из CERN таки разобрались в вопросе глобально и надёжно — добавили в дистр бинарные пакеты с gcc бородатой версии и всеми нужными зависимостями.
В итоге собранный бинарь работал на дистрах двухгодичной давности в 2016 году. И до сих пор работает.
Я это к тому, что всё что нужно для ынтерпрайзного метода распространения софта есть. И сравнивать с подходом microsoft можно только от безысходности — там тоже всё ни капельки не сладко, просто все давно приспособились и всем норм. Только почему-то один и тот же бинарь собранный mingw у меня работал нормально на 7ке и 10ке, но не хотел работать на windows server 8 или 10, не помню... В итоге пришлось распространять три варианта — linux i686, mingw i686 и msvc, лучше я не буду писать про то, что было дальше
Исходная версия jeuta, :
Самому, помню, понадобилось распространять проект с QtCore и QtNetworking. Для удобства пользователя решил собрать статически (проект опенсурцный был).
Долго ковырялся, и в итоге чтобы всё работало на старых дебианах, пришлось установить CERN Linux на виртуалку и собирать прогу вместе с Qt на ней. Потому что чуваки из CERN таки разобрались в вопросе глобально и надёжно — добавили в дистр бинарные пакеты с gcc бородатой версии и всеми нужными зависимостями.
В итоге собранный бинарь работал на дистрах двухгодичной давности в 2016 году. И до сих пор работает.
Я это к тому, что всё что нужно для ынтерпрайзного метода распространения софта есть. И сравнивать с подходом microsoft можно только от безысходности — там тоже всё ни капельки не сладко, просто все давно приспособились и всем норм. Только почему-то один и тот же бинарь собранный mingw у меня работал нормально на 7ке и 10ке, но не хотел работать на windows server 8 или 10, не помню... В итоге пришлось распространять три варианта — linux i686, mingw i686 и msvc, лучше я не буду писать про то, что было дальше