Skip to content
Latchkey

共有ライブラリ - CI/CD用語集の定義

共有ライブラリは実行時にロードされプロセス間で共有されるコンパイル済みコードで、バイナリに埋め込まれるのではなく参照されます。

共有ライブラリ (Linux では .so、Windows では .dll、macOS では .dylib) は、実行時にロードされプロセス間で共有されるコンパイル済みライブラリであり、そのコードはすべてのバイナリにコピーされるのではなくメモリ上に 1 度だけ存在します。

共有ライブラリ (Linux では .so、Windows では .dll、macOS では .dylib) は、実行時にロードされプロセス間で共有されるコンパイル済みライブラリであり、そのコードはすべてのバイナリにコピーされるのではなくメモリ上に 1 度だけ存在します。

CI において

共有ライブラリのバージョンの欠落や不一致は、典型的な CI の破綻です。build は通るのに、バイナリが deploy イメージ上で起動に失敗します。ベースイメージのバージョンを固定し、workflow で runtime パッケージを明示的にインストールしてください。

関連ガイド