dos - Windows

User avatar
VladDod
Уже с Приветом
Posts: 56203
Joined: 06 May 2001 09:01

Re: dos - Windows

Post by VladDod »

Flash-04 wrote: 18 Mar 2021 15:10 Da Vinchi Resolve у нас вдруг open source стал, да? :food:
нет ... DaVinci Resolve is not open source. ... И никогда не был,

зы непонятно к чему именно ты попытался этот наперсток прицепить?
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: dos - Windows

Post by Flash-04 »

Я вроде понятно объяснил. Тебе ещё рассказать? :food:
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
VladDod
Уже с Приветом
Posts: 56203
Joined: 06 May 2001 09:01

Re: dos - Windows

Post by VladDod »

Flash-04 wrote: 18 Mar 2021 15:25 Тебе ещё рассказать? :food:
Мне про виндус? :o НИЧЕГО не надо рассказывать. Мне это нелепое создание не нужно. :oops: Ты чего, не читаешь или не помнишь? Я не гордый могу и повторить.
VladDod wrote: 16 Mar 2021 16:19 Моя эра виндовс закончилась в связи с развитием железа. Для них у меня не осталось "ниши". Как я написал выше, дольше всего виндуза у меня лично (подчеркнуто) продержались на лаптопах. И то только потому, что без них (виндузов) они (лаптопы) продавались крайне редко. На последнем лаптопе (а они у меня редко более двух лет выживают) я снес десятку сразу после покупки. Все.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
User avatar
VladDod
Уже с Приветом
Posts: 56203
Joined: 06 May 2001 09:01

Re: dos - Windows

Post by VladDod »

Flash-04 wrote: 18 Mar 2021 12:46 Ага. Просто всегда есть простое и дубовре решение: положить все нужные DLL вместе с апп. Тогда ему будет глубоко начхать, что там в системных фолдера лежит.
хм :%) ... а зачем тогда вообще dll? Линковали бы статично и нет проблемы.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
deev_a_v
Уже с Приветом
Posts: 4667
Joined: 07 Apr 2018 15:16

Re: dos - Windows

Post by deev_a_v »

VladDod wrote: 18 Mar 2021 17:09
Flash-04 wrote: 18 Mar 2021 12:46 Ага. Просто всегда есть простое и дубовре решение: положить все нужные DLL вместе с апп. Тогда ему будет глубоко начхать, что там в системных фолдера лежит.
хм :%) ... а зачем тогда вообще dll? Линковали бы статично и нет проблемы.
Зачем же лишние телодвижения? Линковать чего-то. Свалить все в кучу в один контейнер и усе :mrgreen: По самой передовой технологии!

На всякий случай расскажу про последния достижения в линуксо-строении, а то вдруг до кораблей еще не дошло

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.
User avatar
VladDod
Уже с Приветом
Posts: 56203
Joined: 06 May 2001 09:01

Re: dos - Windows

Post by VladDod »

deev_a_v wrote: 18 Mar 2021 17:49 Зачем же лишние телодвижения? Линковать чего-то.
:%) ничего лишнего. Опция компилятора (точнее линкера) -static.
Только будьте уверены, что статически линкуемая библиотека сама не имеет динамических вызовов.
Такой бинарник будет практически зависит только от архитектуры и ядря системы. Тобишь запустится под любым линуксом.
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
deev_a_v
Уже с Приветом
Posts: 4667
Joined: 07 Apr 2018 15:16

Re: dos - Windows

Post by deev_a_v »

А.. т.е. это вы всерьез спросили, почему создатели этой софтины не слинковали все в один ехе? Я не знаю. :pain1: Может не умеют. Делается одним флагом компилятора
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: dos - Windows

Post by Flash-04 »

Ну таки да. Честно говоря, в наше время когда диски уже в терабайтах меряются, можно делать статик и вообще не парится.
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: dos - Windows

Post by Flash-04 »

VladDod wrote:
Flash-04 wrote: 18 Mar 2021 12:46 Ага. Просто всегда есть простое и дубовре решение: положить все нужные DLL вместе с апп. Тогда ему будет глубоко начхать, что там в системных фолдера лежит.
хм :%) ... а зачем тогда вообще dll? Линковали бы статично и нет проблемы.
Code reuse и экономия дискового пространства. Системные DLL Windows доволно консервативны и обеспечивают обратную совместимость как можно дольше. То что выскочило у Розы - это DLL из состава VC++ runtime library. Они могут изменяться довольно значительно от версии к версии компилятора. Но с ними тоже обычно проблем нет, так как их пакеты доступны с сайта MS и их можно включать в свой дистрибут.
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: dos - Windows

Post by Flash-04 »

VladDod wrote: 18 Mar 2021 16:49 Мне про виндус? :o НИЧЕГО не надо рассказывать. Мне это нелепое создание не нужно. :oops: Ты чего, не читаешь или не помнишь? Я не гордый могу и повторить.
VladDod wrote: 16 Mar 2021 16:19 Моя эра виндовс закончилась в связи с развитием железа. Для них у меня не осталось "ниши". Как я написал выше, дольше всего виндуза у меня лично (подчеркнуто) продержались на лаптопах. И то только потому, что без них (виндузов) они (лаптопы) продавались крайне редко. На последнем лаптопе (а они у меня редко более двух лет выживают) я снес десятку сразу после покупки. Все.
ну да, зато можно не имея познаний в арзитектуре Windows, не имея опыта разработки (да и и похоже пользовательский опыт оставляет желать лучшего), делать нелепые заявления, вроде тех что MS "пытался запретить создание двоичного кода" сторонним разработчккам :great:
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
M. Ridcully
Уже с Приветом
Posts: 12017
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: dos - Windows

Post by M. Ridcully »

Flash-04 wrote: 18 Mar 2021 03:41
M. Ridcully wrote: Интересно, в мире Виндомс что-то подобное есть?
Поиск нужной DLL начинается с фолдера в которой находится файл приложения. Дальше продолжать? :)
Гениально! :lol: Linux kernel developers, работающие над namespaces, cgroups и всеми фичами для поддержки контейнеров рыдают по бездарно потраченому временем - оказывается, все, что надо было - это установить правильный порядок поиска DLL - фактически, просто правильно выставить LD_LIBRARY_PATH!

Еще раз, проблема зависимостей - сложная. Вот вы запаковали все зависимости с приложением, и вдруг бац - критический security update. Вы готовы этим заниматься _для всех_ ваших зависимостей?

Вообще, большие компании, которые могут себе это позволить, фактически так и делают - как вариант, просто статически все билдят. Но при этом да, берут всю ответственность за все свои зависимости, включая компиляторы и сопутствующие тулзы.

Но, как вы догадываетесь, не все могут себе это позволить. А еще подумайте, что есть разработчики фреймворков - у них и над тем, как конечное приложение будет деплоиться, нет 100% контроля, и в то же время есть свои зависимости. Но я понимаю, что в мире Виндомс это сложно представить - там есть M$, который пишет 95% всего софта, и есть всякая мелкая шушера, которой можно просто указать, как и на чем они должны писать программы, и как их деплоить. А если какие проблемы - то сами виноваты.
Мир Украине. Свободу России.
User avatar
VladDod
Уже с Приветом
Posts: 56203
Joined: 06 May 2001 09:01

Re: dos - Windows

Post by VladDod »

Flash-04 wrote: 18 Mar 2021 21:02 нелепые заявления, вроде тех что MS "пытался запретить создание двоичного кода" сторонним разработчккам :great:
че же тут нелепого. :pain1: 3.11 вообще сляпали что бы убрать Борланда. :lol: Флеш, ты извини, но тебе до моего опыта ... как до луны пешком.

Впрочем я всему верю. Морякам - можно. :-)
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
User avatar
VladDod
Уже с Приветом
Posts: 56203
Joined: 06 May 2001 09:01

Re: dos - Windows

Post by VladDod »

M. Ridcully wrote: 18 Mar 2021 21:45 Гениально! :lol: Linux kernel developers, работающие над namespaces, cgroups и всеми фичами для поддержки контейнеров рыдают по бездарно потраченому временем - оказывается, все, что надо было - это установить правильный порядок поиска DLL - фактически, просто правильно выставить LD_LIBRARY_PATH!
вы мне тут весь кайф так обломаете. :oops: :oops: ... я "арзитектуру Windows" конспектирую :-)
в реале супруги редко бывают друзьями, так как их отношения подпорчены сексом (с)Роза
Плавали-Знаем! (C)
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: dos - Windows

Post by Flash-04 »

Пиши, я сегодня добрый :)
Not everyone believes what I believe but my beliefs do not require them to.
deev_a_v
Уже с Приветом
Posts: 4667
Joined: 07 Apr 2018 15:16

Re: dos - Windows

Post by deev_a_v »

M. Ridcully wrote: 18 Mar 2021 21:45
Еще раз, проблема зависимостей - сложная. Вот вы запаковали все зависимости с приложением, и вдруг бац - критический security update. Вы готовы этим заниматься _для всех_ ваших зависимостей?
И как этому помогут cgroups и namespaces? :D

Return to “Вопросы и новости IT”