компилятор? И деплоить в этом контейнере, чтобы например на старом RHEL был новый компилятор и libstd?
Теоретически можно линковать С++ runtime статически или паковать все динамические зависимости вместе с бинарником и тогда зависимость будет от пары C-шных библиотек по типу libc libdl. Правда нужно понимать, что если дистрибутив совсем старый то часть возможностей которые берутся из С либы например aligned alloc не будут доступны в момент компиляции.
У нас к сожалению микросервисы и их очень много, статически думаю займет очень много места
libstdc++.so.* Или, как она там называется, можно несколько вариантов в libs покласть.
https://youtu.be/Z7WuUhPJ-cU Докер либо собирать переносимый бинарник. Про бинарник можно глянуть видео про кликхаус.
Алексей там, конечно, жёстко накостылял
я с докладом другим перепутал) но здесь свой memcpy - как-то костыльно
Если это решает проблему, почему бы и нет.
Обсуждают сегодня