コンテンツにスキップ

第8部: ビルドとライブラリ

第6部で「ビルドの中で何が起きるか」を学びました。この章は「ビルドをどう運用するか」——道具(コンパイラ、CMake)、構成(Debug/Release)、速度、品質ツール、そしてリンクエラーとの戦い方です。

読む順番

  1. ビルドとは何か(コンパイラとビルドシステムの違い)
  2. 三大コンパイラ: MSVC・Clang・GCC
  3. ビルドツール: CMake・Visual Studio・Make・Ninja(CMakeサンプル付き)
  4. ビルド構成: Debug/Development/Release/Shipping・PDB・デバッガ
  5. ビルド時間: incremental build・PCH・Unity Build・遅くなる理由
  6. 品質のための道具: 静的解析・サニタイザ・警告レベル・CI
  7. リンクエラー: 未解決外部シンボル・多重定義・ABI互換性

仕上げに 演習

前提

第6部: main.cppからCPU命令までの旅 を先に読んでください。この章はその運用編です。


全体目次 | 次: ビルドとは何か