2007/01/05

Undefined symbols: .objc_class_name_NSObject

簡単なObjective-Cプログラムを書いてみて、コマンドラインgccコンパイラでコンパイルした時次のようなエラーが出た。

kvant:~/src/objc gaku$ make
gcc -o frac Fraction.m main.m
/usr/bin/ld: Undefined symbols:
.objc_class_name_NSObject
_objc_msgSend
collect2: ld returned 1 exit status
make: *** [frac] Error


これは、NSObjectが入っているライブラリがリンクされていないために起こる。-framework Cocoaをつければ解消する。

0 件のコメント: