ClangコンパイルObjective-C

1372 ワード

初めてLLVM(Low Level Virtual Machine)のClangコンパイラを使ってObjective-Cのプログラムをコンパイルし、ブログを書いて印象を深めます.
まず自分のものが必要だ.mファイルは、以下のように私のです.
#import 

//   main  ,      
int main (int argc, char* argv[])
{
    @autoreleasepool
    {
        NSLog(@"Hello Objective-C");
    }
    return 0;
}

HelloObject-C.mと命名
それから端末を有効にして、Macコンピュータの上で端末を有効にするステップ:F 4ボタンを押して自分のコンピュータの上のアプリケーションのリストを開いて、その他を見つけて、点をつけて、中の端末を開きます.
端末を有効にするとcdコマンドで先ほどの保存に入ります.mファイルのディレクトリ:「cd/Users/マイユーザー名/Workspace/test」
指定したフォルダに移動したら、「clang-fobjc-arc-framework Foundation HelloObject-C.m-o hello.out」コマンド解析を実行します.-fobjc-arcは、Objective-Cが有効なARCを示します.(自動参照カウント)機能、-frameworkは、プログラムをコンパイルして実行するために依存するフレームワークを表し、私たちのプログラムでは#importでFoundationフレームワークを導入しているので、ここでは「-framework Foundation」です.
実行が完了すると、兄弟ディレクトリの下で生成された「hello.out」ファイルです.これは実行可能なファイルです.
次に、「./hello.out」というコマンドを実行するhelloを実行する.out実行可能ファイル、このファイルを実行する効果は出力「Hello Objective-C」を見ることができます.
これで,LLVMを用いた簡単なClangコンパイラによるOCプログラムのコンパイルは終了する.