コマンドでコンパイルしたい
いつもはXcodeを使っているが、統合開発環境は慣れると便利な反面、内側でなにをやっているか分かりにくい。
問題切り分けなんかでやっぱりモジュールごとを簡単にコンパイルしてテストしたい。
gccをつかえばObjective-Cのソースをコンパイルできる。
テストソース
#include <objc/Object.h> #include <stdio.h> @interface PrintHello: Object {} -printHello; @end @implementation PrintHello -printHello{ printf("Hello World\n"); return self; } @end int main() { id obj = [PrintHello alloc]; [ obj printHello]; return 0; }
% gcc -o tmp tmp.m -lobjc % ./tmp Hello World
参考URL:
http://www.nslabs.jp/objc.rhtml
http://d.hatena.ne.jp/n314/20080717/1216292113