Objective-C를 Linux (Ubuntu)에서 배우지 만 Foundation 헤더가 필요한 응용 프로그램을 컴파일하려고하면 파일을 찾을 수 없다는 오류가 발생하지만 GNUstep을 설치했습니다. 개발 패키지 (gnustep-devel). 여기에 콘솔 로그됩니다With Foundation.h
// 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
: 그리고 여기 내 코드는
내가해야 할 일은[email protected]:~$ 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’
[email protected]:~$
?
/common.make $ (GNUSTEP_MAKEFILES)를 포함'헤더 파일. '# import' 만 사용하면 컴파일 에러가 발생합니다. 예를 들어'#import'를 사용하십시오. –
MKroehnert
사용자가 Linux (우분투)에 대한 지침을 요청했습니다. 다음은 Windows 용 지침입니다. –