История изменений
Исправление mittorn, (текущая версия) :
В линуксе нельзя статически прилинковать libc не сломав при этом всё. Вот оно и не работает. В винде не важно - линкуется ли libc статически илитдинамически - ты можешь загрузить все нужные тебе версии в процесс и они не ломают друг друга и не ломают софт на этом завязанный. Чтобы в линуксе было так же - надо вытащить системно-критические фичи вроде аллокатора и динамического загрузчика, а libc релаизовывать поверх. Тогда можно будет без проблем эти libc тащить с собой, не важно статически или в виде пакетов (аналога vcredist)
А сейчас даже если это работает - приводит к куче проблем и получаются штуки типа flatpak которые вынуждены пакетировать себе все возможные реализации opengl. Это и есть аналог этой «статической» линковки когда ты libc тащишь с собой
Исходная версия mittorn, :
В линуксе нельзя статически прилинковать libc не сломав при этом всё. Вот оно и не работает. В винде не важно - линкуется ли libc статически илитдинамически - ты можешь загрузить все нужные тебе версии в процесс и они не ломают друг друга и не ломают софт на этом завязанный. Чтобы в линуксе было так же - надо вытащить системно-критические фичи вроде аллокатора и динамического загрузчика, а libc релаизовывать поверх. Тогда можно будет без проблем эти libc тащить с собой, не важно статически или в виде пакетов (аналога vcredist)