Одним из преимуществ Go является возможность создавать двоичные файлы со статической компоновкой. Однако это не означает, что Go всегда создаёт такие двоичные файлы по умолчанию, в некоторых случаях для этого требуется дополнительно заморочиться. Конкретные заморочки зависят от операционной системы, но тут автор рассматривает Unix системы
Недавно появилась ещё одна альтернатива для сборки статических бинарей - использование набора инструментов Zig. Zig - это новый язык системного программирования, который использует подход к набору инструментов, аналогичный Go. Его набор инструментов объединяет компилятор Zig, компилятор C/C++, компоновщик и libc для статического связывания. Таким образом, Zig можно использовать для статического связывания двоичных файлов Go с кодом C.
27.06.2025
Похожее
07.11.2025
gRPC с помощью HTTP/2 + easyproto способом
В статье про отличную идею - реализацию gRPC сервера без использования генератор...
06.11.2025
mmap
Одна из самых медленных операций в приложении - системные вызовы. Они медленные,...
05.11.2025
Мониторинг девайсов
Статья - высер чатгпт. Мне даже немного стыдно, что я ее запостил. Но! В статье ...
04.11.2025
Зеленый чай
Статья в официальном блоге Go про новый сборщик мусора. В Go 1.25 появился новый...