ターミナルでの実行

macにXcode4.2をインストールしたのでコンパイラApple LLVM Compiler3.0
コマンドはclang

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{

    @autoreleasepool {
        
        // insert code here...
        NSLog(@"Hello, World!");
        
    }
    return 0;
}

ガベージコレクションAutomatic Reference Countingを有効にして、使用するフレームワークにFoundationフレームワークを使用、「-o ファイル名」でファイル名を指定
ファイル名を指定しない場合は「a.out」になる

clang -fobjc-arc -framework Foundation -o HelloWorld main.m

エラーがなければ、実行すると、ターミナルに「Hello, world!」と表示される。

./HelloWorld
  • 追記

Xcode4.2でmain.mをクリックして「show in finder」でfinderが起動。
ターミナルを起動して、"cd "と入力した後にfinderよりドラッグする「Users/tomo/objc/Helloworld/Helloworld/main.m」とターミナルに表示。
macまだまだ便利な機能がありそう・・・