C ライブラリの種類とクロスプラットフォーム対応の知識は、このリポジトリのコード構造を理解するうえで不可欠です。
静的ライブラリ・動的ライブラリの違いと、Linux/Windows 両対応のコード記述方法を学びます。
| スキルガイド | 内容 |
|---|---|
| C ライブラリの種類 | 静的ライブラリ・動的ライブラリの違いとリンク方法 |
| クロスプラットフォーム対応 | Linux/Windows 対応マクロとビルド条件分岐 |
prod/calc/libsrc/calcbase/ - 静的ライブラリ (libcalcbase) の実装例prod/calc/libsrc/calc/ - 動的ライブラリ (libcalc) の実装例prod/calc/include/libcalc.h - 動的ライブラリ用エクスポート宣言 (CALC_API マクロ)C 言語の発展トピックを習得したら、ビルドシステム に進んでください。