Linux(Ubuntu)でObjective-Cを学習していますが、Foundationヘッダーを必要とするアプリケーションをコンパイルしようとすると、ファイルが見つからないというエラーが表示されましたが、GNUstep開発パッケージ(gnustep-devel)をインストールしました。これが私のコードです:
// Fraction.h
#import <Foundation/NSObject.h>
@interface Fraction: NSObject {
int numerator;
int denominator;
}
- (void) print;
- (void) setNumerator: (int) n;
- (void) setDenominator: (int) d;
- (void) numerator;
- (void) denominator;
@end
そして、ここにコンソールログがあります:
ubuntu@eeepc:~$ gcc main.m -o frac -lobjc
In file included from main.m:3:
Fraction.h:2:26: error: objc/NSObject.h: No such file or directory
In file included from main.m:3:
Fraction.h:4: error: cannot find interface declaration for ‘NSObject’, superclass of ‘Fraction’
ubuntu@eeepc:~$
私は何をする必要がありますか?