第8部: ビルドとライブラリ¶
第6部で「ビルドの中で何が起きるか」を学びました。この章は「ビルドをどう運用するか」——道具(コンパイラ、CMake)、構成(Debug/Release)、速度、品質ツール、そしてリンクエラーとの戦い方です。
読む順番¶
- ビルドとは何か(コンパイラとビルドシステムの違い)
- 三大コンパイラ: MSVC・Clang・GCC
- ビルドツール: CMake・Visual Studio・Make・Ninja(CMakeサンプル付き)
- ビルド構成: Debug/Development/Release/Shipping・PDB・デバッガ
- ビルド時間: incremental build・PCH・Unity Build・遅くなる理由
- 品質のための道具: 静的解析・サニタイザ・警告レベル・CI
- リンクエラー: 未解決外部シンボル・多重定義・ABI互換性
仕上げに 演習。
前提¶
第6部: main.cppからCPU命令までの旅 を先に読んでください。この章はその運用編です。