dos - Windows
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: dos - Windows
Ага. Просто всегда есть простое и дубовре решение: положить все нужные DLL вместе с апп. Тогда ему будет глубоко начхать, что там в системных фолдера лежит. Я уже давно не работаю с install shield, но вроде там была опция указать список dll что нужно включить в дистрибут.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 56004
- Joined: 06 May 2001 09:01
Re: dos - Windows
я пишу свое мнение и исключительно про себя. я подчеркнул, то что ты как всегда не заметил.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 56004
- Joined: 06 May 2001 09:01
Re: dos - Windows
ойдаладна. нисмешимоитапки ... ничего из того, что было скомпилировано для 16 битовых версий уже давно невозможно запустить. А поскольку это не "оупен сорс", то возможности пересомпилироваться у юзера не было заложено изначпльно. "титанические усилия" - это песня. яплякаль
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: dos - Windows
Это смешные претензии. Назови хоть одно 16 битовое приложение, которое реально нужно запускать сейчас? Я бы и 10 лет назад не назвал бы. А вот Win32 написанное для Win95 скорее будет работать чем нет. Если программист следовал гайдам от MS, то будет 100% работать.
Для Linux же достаточно попытаться запустить на 18 версии приложение собранное для 16. Работать не будет. Выругается что GLIBC не тот и все. Ах, перекомпилировать надо... LOL
А кто сказал, что исходники есть?
Da Vinchi Resolve у нас вдруг open source стал, да?
Я таки тебе напомню, что free software != open source.
Для Linux же достаточно попытаться запустить на 18 версии приложение собранное для 16. Работать не будет. Выругается что GLIBC не тот и все. Ах, перекомпилировать надо... LOL
А кто сказал, что исходники есть?
Da Vinchi Resolve у нас вдруг open source стал, да?
Я таки тебе напомню, что free software != open source.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 56004
- Joined: 06 May 2001 09:01
Re: dos - Windows
это не претензии, это ответ на анекдот про "титанические усилия".
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 56004
- Joined: 06 May 2001 09:01
Re: dos - Windows
нет ... DaVinci Resolve is not open source. ... И никогда не был,
зы непонятно к чему именно ты попытался этот наперсток прицепить?
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: dos - Windows
Я вроде понятно объяснил. Тебе ещё рассказать?
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 56004
- Joined: 06 May 2001 09:01
Re: dos - Windows
Мне про виндус? НИЧЕГО не надо рассказывать. Мне это нелепое создание не нужно. Ты чего, не читаешь или не помнишь? Я не гордый могу и повторить.
VladDod wrote: ↑16 Mar 2021 16:19 Моя эра виндовс закончилась в связи с развитием железа. Для них у меня не осталось "ниши". Как я написал выше, дольше всего виндуза у меня лично (подчеркнуто) продержались на лаптопах. И то только потому, что без них (виндузов) они (лаптопы) продавались крайне редко. На последнем лаптопе (а они у меня редко более двух лет выживают) я снес десятку сразу после покупки. Все.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 56004
- Joined: 06 May 2001 09:01
Re: dos - Windows
хм ... а зачем тогда вообще dll? Линковали бы статично и нет проблемы.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 4660
- Joined: 07 Apr 2018 15:16
Re: dos - Windows
Зачем же лишние телодвижения? Линковать чего-то. Свалить все в кучу в один контейнер и усе По самой передовой технологии!
На всякий случай расскажу про последния достижения в линуксо-строении, а то вдруг до кораблей еще не дошло
The container that holds your application has the necessary libraries, dependencies, and files so you can move it through production without nasty side effects. In fact, the contents of a container image can be thought of as an installation of a Linux distribution because it comes complete with RPM packages, configuration files, etc.
-
- Уже с Приветом
- Posts: 56004
- Joined: 06 May 2001 09:01
Re: dos - Windows
ничего лишнего. Опция компилятора (точнее линкера) -static.
Только будьте уверены, что статически линкуемая библиотека сама не имеет динамических вызовов.
Такой бинарник будет практически зависит только от архитектуры и ядря системы. Тобишь запустится под любым линуксом.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 4660
- Joined: 07 Apr 2018 15:16
Re: dos - Windows
А.. т.е. это вы всерьез спросили, почему создатели этой софтины не слинковали все в один ехе? Я не знаю. Может не умеют. Делается одним флагом компилятора
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: dos - Windows
Ну таки да. Честно говоря, в наше время когда диски уже в терабайтах меряются, можно делать статик и вообще не парится.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: dos - Windows
Code reuse и экономия дискового пространства. Системные DLL Windows доволно консервативны и обеспечивают обратную совместимость как можно дольше. То что выскочило у Розы - это DLL из состава VC++ runtime library. Они могут изменяться довольно значительно от версии к версии компилятора. Но с ними тоже обычно проблем нет, так как их пакеты доступны с сайта MS и их можно включать в свой дистрибут.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: dos - Windows
ну да, зато можно не имея познаний в арзитектуре Windows, не имея опыта разработки (да и и похоже пользовательский опыт оставляет желать лучшего), делать нелепые заявления, вроде тех что MS "пытался запретить создание двоичного кода" сторонним разработчккамVladDod wrote: ↑18 Mar 2021 16:49 Мне про виндус? НИЧЕГО не надо рассказывать. Мне это нелепое создание не нужно. Ты чего, не читаешь или не помнишь? Я не гордый могу и повторить.
VladDod wrote: ↑16 Mar 2021 16:19 Моя эра виндовс закончилась в связи с развитием железа. Для них у меня не осталось "ниши". Как я написал выше, дольше всего виндуза у меня лично (подчеркнуто) продержались на лаптопах. И то только потому, что без них (виндузов) они (лаптопы) продавались крайне редко. На последнем лаптопе (а они у меня редко более двух лет выживают) я снес десятку сразу после покупки. Все.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 11999
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: dos - Windows
Гениально! Linux kernel developers, работающие над namespaces, cgroups и всеми фичами для поддержки контейнеров рыдают по бездарно потраченому временем - оказывается, все, что надо было - это установить правильный порядок поиска DLL - фактически, просто правильно выставить LD_LIBRARY_PATH!
Еще раз, проблема зависимостей - сложная. Вот вы запаковали все зависимости с приложением, и вдруг бац - критический security update. Вы готовы этим заниматься _для всех_ ваших зависимостей?
Вообще, большие компании, которые могут себе это позволить, фактически так и делают - как вариант, просто статически все билдят. Но при этом да, берут всю ответственность за все свои зависимости, включая компиляторы и сопутствующие тулзы.
Но, как вы догадываетесь, не все могут себе это позволить. А еще подумайте, что есть разработчики фреймворков - у них и над тем, как конечное приложение будет деплоиться, нет 100% контроля, и в то же время есть свои зависимости. Но я понимаю, что в мире Виндомс это сложно представить - там есть M$, который пишет 95% всего софта, и есть всякая мелкая шушера, которой можно просто указать, как и на чем они должны писать программы, и как их деплоить. А если какие проблемы - то сами виноваты.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 56004
- Joined: 06 May 2001 09:01
Re: dos - Windows
че же тут нелепого. 3.11 вообще сляпали что бы убрать Борланда. Флеш, ты извини, но тебе до моего опыта ... как до луны пешком.
Впрочем я всему верю. Морякам - можно.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 56004
- Joined: 06 May 2001 09:01
Re: dos - Windows
вы мне тут весь кайф так обломаете. ... я "арзитектуру Windows" конспектируюM. Ridcully wrote: ↑18 Mar 2021 21:45 Гениально! Linux kernel developers, работающие над namespaces, cgroups и всеми фичами для поддержки контейнеров рыдают по бездарно потраченому временем - оказывается, все, что надо было - это установить правильный порядок поиска DLL - фактически, просто правильно выставить LD_LIBRARY_PATH!
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: dos - Windows
Пиши, я сегодня добрый
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 4660
- Joined: 07 Apr 2018 15:16
Re: dos - Windows
И как этому помогут cgroups и namespaces?M. Ridcully wrote: ↑18 Mar 2021 21:45
Еще раз, проблема зависимостей - сложная. Вот вы запаковали все зависимости с приложением, и вдруг бац - критический security update. Вы готовы этим заниматься _для всех_ ваших зависимостей?
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: dos - Windows
Оно и видно. Видать сову по полётуVladDod wrote: Флеш, ты извини, но тебе до моего опыта ... как до луны пешком.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: dos - Windows
Да, я помню как на Linux обновили openssl и получили heartbleeddeev_a_v wrote:И как этому помогут cgroups и namespaces?M. Ridcully wrote: ↑18 Mar 2021 21:45
Еще раз, проблема зависимостей - сложная. Вот вы запаковали все зависимости с приложением, и вдруг бац - критический security update. Вы готовы этим заниматься _для всех_ ваших зависимостей?
Пользователи Windows даже не почесались тогда
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 56004
- Joined: 06 May 2001 09:01
Re: dos - Windows
... бинго! в точку! ... (в сторону) взял сам себя и опустил, fyi: увидеть сову в ночном полете дано не каждому.
зы ... еще будешь пытаться?
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
Плавали-Знаем! (C)
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: dos - Windows
хм, умеешь удивить
чтобы тебе посоветовать для общего развития... я не часто скупаюсь в российских книжных магазинах, но может тебе такая книга поможет?
https://www.labirint.ru/books/552249/
чтобы тебе посоветовать для общего развития... я не часто скупаюсь в российских книжных магазинах, но может тебе такая книга поможет?
https://www.labirint.ru/books/552249/
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 5346
- Joined: 03 Feb 1999 10:01
- Location: NJ, USA