【備忘録】コンパイルの基本とgccとclang
概要
Arduino以外で、初めてCの勉強を始めました。
そこでコンパイルを初めて知り、調べてみたら二つの方法gccとclangがあるようだったので、違いを調べてみました。
基本の使い方
どちらもコンパイルの仕方は一緒ですね。
わたしのMacでは特に環境設定?なしでもコマンドだけ打てばコンパイルできました。
clang -o hello hello.c #-o(名前を指定してコンパイル) 名前 ファイル
gcc -o hello hello.c
clang gccの違い
さっくり調べてみました。
結論、ほとんど一緒。w
もう一つ理解したことは、gccが古くて、clangが新しいコマンドであるということ。
それ以上は、私のみじんこコードをコンパイルする上では同等のものとして良さそうです。
厳密には違いがあるそうなので、競技で使うような場合や仕事として使う場合は、より詳しく知っておく必要がありそうですが。
参考文献
http://solid.kmckk.com/doc/skit/current/solid_toolchain/clang.html
http://c-lang.sevendays-study.com/column-19.html
Author And Source
この問題について(【備忘録】コンパイルの基本とgccとclang), 我々は、より多くの情報をここで見つけました https://qiita.com/kahi0223/items/f96d4ac9659f1eeafcad著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .