4,513,268 th visitor since 2017.2.1 ( Today : 3835 )
Programming
No. 516
Name. swindler
Subject. objective-c gcc-objc로 컴파일 방법
Main Cate. C/C++
Sub Cate.
Date. 2009-01-08 16:14
Hit. 4119 (211.43.206.101)
File.
1) compile

gcc -I/usr/lib/gcc/i386-asianux-linux/3.4.3/include/objc/ -c main.m

2) linking
gcc -L/usr/lib/gcc/i386-asianux-linux/3.4.3 -lobjc -o a.out Fraction.o main.o


gcc에 -objc 라는 옵션이 별도로 있는데,
이걸 꼭 줘야하는지는 정확히 모르겠다.

혹시 확장자로 그냥 판단하는거 같기도 한데,
어쨌든 잘 돌아가긴 한다.

그리고 obj-c 강좌를 보면 아래와 같은 부분이 있다.
#import <Foundation/NSObject.h>

@interface Fraction: NSObject {
int numerator;
int denominator;
}


여기서 일반 gcc라면 NSObject (NextStep Object) 가 없다.그리고 저 부분은 superclass 를 적는 부분인데,
아래와 같이 변경해서 사용했다. (실제 저 superclass에서 뭘 가져다 쓰는 부분은 전혀 없는거 같다.)

#import <Object.h>

@interface Fraction: Object {
int numerator;
int denominator;
}

[바로가기 링크] : http://coolx.net/cboard/develop/516



Name
Password
Comment
Copyright © 1999-2017, swindler. All rights reserved. 367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog