# C 言語発展トピック (ステップ 3 - ビルド理解)

C ライブラリの種類とクロスプラットフォーム対応の知識は、このリポジトリのコード構造を理解するうえで不可欠です。
静的ライブラリ・動的ライブラリの違いと、Linux/Windows 両対応のコード記述方法を学びます。

# 1 スキルガイド一覧

スキルガイド一覧
スキルガイド | 内容
--- | ---
C ライブラリの種類 | 静的ライブラリ・動的ライブラリの違いとリンク方法
クロスプラットフォーム対応 | Linux/Windows 対応マクロとビルド条件分岐

# 2 このリポジトリとの関連

- `prod/calc/libsrc/calcbase/` - 静的ライブラリ (`libcalcbase`) の実装例
- `prod/calc/libsrc/calc/` - 動的ライブラリ (`libcalc`) の実装例
- `prod/calc/include/libcalc.h` - 動的ライブラリ用エクスポート宣言 (`CALC_API` マクロ)

# 3 次のステップ

C 言語の発展トピックを習得したら、ビルドシステム に進んでください。