共有ライブラリ - CI/CD用語集の定義
共有ライブラリは実行時にロードされプロセス間で共有されるコンパイル済みコードで、バイナリに埋め込まれるのではなく参照されます。
共有ライブラリ (Linux では .so、Windows では .dll、macOS では .dylib) は、実行時にロードされプロセス間で共有されるコンパイル済みライブラリであり、そのコードはすべてのバイナリにコピーされるのではなくメモリ上に 1 度だけ存在します。
共有ライブラリ (Linux では .so、Windows では .dll、macOS では .dylib) は、実行時にロードされプロセス間で共有されるコンパイル済みライブラリであり、そのコードはすべてのバイナリにコピーされるのではなくメモリ上に 1 度だけ存在します。
CI において
共有ライブラリのバージョンの欠落や不一致は、典型的な CI の破綻です。build は通るのに、バイナリが deploy イメージ上で起動に失敗します。ベースイメージのバージョンを固定し、workflow で runtime パッケージを明示的にインストールしてください。
関連ガイド
Dynamic Linking - CI/CD Glossary DefinitionDynamic Linking: Dynamic linking resolves library references at load time rather than build time, so the exec…
Library Path - CI/CD Glossary DefinitionLibrary Path: A library path is the list of directories the linker (build time) or loader (run time) searches…
Static Linking - CI/CD Glossary DefinitionStatic Linking: Static linking copies the machine code of every library a program uses into the final executa…