Он просто лучше продуман. Идея Микрософт была - каждый продукт накидывает DLL-ки, при этом у них было много версий - а имена одинаковые. Технически в Linux есть более-менее понятная модель обратной совместимости DLL.
Но, лично я давно пришёл к тому, что если тебе реально надо сделать экзешник, работающий везде - линкуй ВСЁ статически.
Да меня достало то что я не могу запустить программу, сделанную десять лет назад — потому что за это время все зависимости поломали. И шаг в сторону от дистровской репы — танцуй с бубном. Всё обновляются, обновляются наперегонки — а когда жить, блин? Статически — это хорошо ещё. Но это, судя по всему, «не наш метод», либо никак, либо наше всё — через жопу, снэпы всякие, флэтпаки. Вскоре дойдёт до того, что какой-нить ls будет в отдельной виртуальной машине распространяться.
no subject
Но, лично я давно пришёл к тому, что если тебе реально надо сделать экзешник, работающий везде - линкуй ВСЁ статически.
no subject