タグ

ブックマーク / solid.kmckk.com (1)

  • Clang と GCC の主な相違点 — SOLID 3.0.0 ドキュメント

    Clang と GCC の主な相違点 Clang と GCC は大部分で互換性がありますが、ここでは異なる部分を解説します。細かい所まで含めると膨大になるので、ここでは SOLID プロジェクトで実際に問題になったものだけを記載しています。 コンパイラドライバ GCC は、コンパイラドライバである gcc.exe や g++.exe が渡されたオプションを解析し、実際のコンパイラ cc1.exe (C) や cc1plus.exe (C++)、アセンブラ (Binutils の as.exe)、リンカ (Binutils の ld.exe) に応じた形に変換して呼び出すという構造になっています。 一方 Clang コンパイラはオプションによって、単一の exe (C の場合は clang.exe、C++ の場合は clang++.exe) がコンパイラドライバ、コンパイラ、アセンブラの

  • 1