ターミナルでの実行
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まだまだ便利な機能がありそう・・・