Одним из преимуществ Go является возможность создавать двоичные файлы со статической компоновкой. Однако это не означает, что Go всегда создаёт такие двоичные файлы по умолчанию, в некоторых случаях для этого требуется дополнительно заморочиться. Конкретные заморочки зависят от операционной системы, но тут автор рассматривает Unix системы
Недавно появилась ещё одна альтернатива для сборки статических бинарей - использование набора инструментов Zig. Zig - это новый язык системного программирования, который использует подход к набору инструментов, аналогичный Go. Его набор инструментов объединяет компилятор Zig, компилятор C/C++, компоновщик и libc для статического связывания. Таким образом, Zig можно использовать для статического связывания двоичных файлов Go с кодом C.
27.06.2025
Похожее
20.03.2026
Comptime
В Zig есть механизм comptime, который позволяет выполнять код во время компиляци...
05.03.2026
Zig крут
В статье автор рассказывает, чем его так зацепил язык Zig и почему он считает ег...
04.03.2026
Жесткий eBPF
Вот только писал про eBPF и еще одна статья. Но теперь автор статьи делится опыт...
23.02.2026
Аллокаторы
Автор рассказывает, как устроены аллокаторы памяти в современных языках вроде Ru...