タグ

ブックマーク / devlights.hatenablog.com (1)

  • Goメモ-200 (static linkedなバイナリを作る)(os/user, net, 静的リンク) - いろいろ備忘録日記

    概要 普通にアプリ作って確認 os/user or net パッケージを使うと? CGO_ENABLED=0 を指定 osusergo, netgo のタグをビルド時に付与 参考情報 概要 以下自分用のメモです。よく忘れるのでここにメモメモ。。。 以下はLinux上での話です。 Goでは、標準ライブラリを使っているだけのアプリケーションであれば、大抵ビルドすると static linked なバイナリになります。 静的リンクされたバイナリってことですね。自分を動かすのに必要なものが自分自身で完結しているバイナリです。 昨今、コンテナで動作させることが多いので、依存しているものが少なくて、シングルバイナリなアプリケーションが求められるときも多いです。 軽くてセキュリティ的にも強いコンテナを作るために、シェルやlibcが入っていないイメージを使うこともあります。 普通にアプリ作って確認 なので

    Goメモ-200 (static linkedなバイナリを作る)(os/user, net, 静的リンク) - いろいろ備忘録日記
    skomma
    skomma 2022/09/21
    Go binary のリンクについて
  • 1