【发布时间】:2009-10-18 00:02:13
【问题描述】:
我在 Linux(Ubuntu) 中学习 Objective-C,但是当我尝试编译需要 Foundation 头文件的应用程序时,我收到一条错误消息,提示找不到文件,但我已经安装了 GNUstep 开发包(gnustep-开发)。这是我的代码:
// 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:~$
我需要做什么?
【问题讨论】:
标签: objective-c foundation gnustep