静的リンク - CI/CD用語集の定義
静的リンクはすべてのライブラリコードを実行ファイルにまとめ、実行時に外部依存のない自己完結型バイナリを生成します。
静的リンク は、プログラムが使用するすべてのライブラリのマシンコードを build 時に最終的な実行ファイルへコピーし、外部ライブラリ依存のない単一の自己完結型バイナリを生成します。
静的リンクは、プログラムが使用するすべてのライブラリのマシンコードを build 時に最終的な実行ファイルへコピーし、外部ライブラリ依存のない単一の自己完結型バイナリを生成します。
CI において
静的リンクされたバイナリは、一致する共有ライブラリなしでどこでも動作するため、コンテナや deploy artifact に最適です。Go ではこれがデフォルトで、C では -static または musl に対してビルドすると静的バイナリが生成されます。
関連ガイド
Dynamic Linking - CI/CD Glossary DefinitionDynamic Linking: Dynamic linking resolves library references at load time rather than build time, so the exec…
Linker - CI/CD Glossary DefinitionLinker: A linker combines one or more compiled object files, plus referenced libraries, into a single executa…
Shared Library - CI/CD Glossary DefinitionShared Library: A shared library (.so on Linux, .dll on Windows, .dylib on macOS) is a compiled library loade…