Windows 에서 Object - C 개발 환경 구축
6467 단어 Object - C 기초
1. 개발 환경 구축 참고
http://wenku.baidu.com/view/9ffed817f18583d0496459ca.html
ps:
1) 포인트 가 없 으 면 위의 문 서 를 다운로드 할 수 없고 설정 하고 싶 지 않 을 때 직접 두 드 려 서 내 설정 을 먼저 붙 여 라. copy 할 수 있다.
GNUstep MinGW Compiler
-fconstant-string-class=NSConstanString -std=c99
D:\GNUstep\GNUstep\System\Library\Libraries\libgnustep-base.dll.a
D:\GNUstep\GNUstep\System\Library\Libraries\libobjc.dll.a
D:\GNUstep\GNUstep\System\Library\Headers
D:\GNUstep\GNUstep\System\Library\Libraries
@interface @implementation @end @class @selector @protocol @public @protected @private id BOOL YES NO SEL nil NULL self
2) codeblocks 는 두 가지 버 전이 있 는데 모두 가능 합 니 다.
codeblocks-10.05mingw-setup.exe
codeblocks-10.05-setup.exe
3) 위 문서 의 설명 을 참고 하면 당신 의 구축 과정 이 매우 순 조 롭 습 니 다. 아래 는 더 이상 볼 필요 가 없습니다. 만약 당신 이 기꺼이 메 시 지 를 남 겨 서 제 가 구축 과정 이 왜 이렇게 슬 픈 지 알 게 해 주 십시오.킁 킁, 하지만 당신 은 십중팔구 순 조 롭 지 못 할 것 같 습 니 다. 아래 를 보 세 요 ~
2. 테스트 프로젝트 생 성
1) File - > New - > Project, "Consoleapplication" 을 선택 하 십시오. 그림 참조:
2) C 를 선택 하 십시오. 그림 참조:
3) 프로젝트 이름 을 입력 하고 저장 경 로 를 선택 하 십시오. (제 프로젝트 경 로 는 D: \ ObjC) 그림 과 같 습 니 다.
4) 그림 과 같이 컴 파 일 러 를 선택 하 십시오.
5) Windows 자원 관리자 의 디 렉 터 리 D: \ ObjC \ HelloWorld 에서 main. m 만 들 기
프로젝트 에서 main. c 를 옮 기 고 main. m 를 추가 합 니 다.
main. m 에 다음 코드 를 추가 합 니 다:
#import
int main(int argc,const char* argv[]){
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
NSLog(@"%@",@"Hello Object-C!");
[pool drain];
return 0;
}
6) 프로젝트 를 선택 하고 빌 드 프로젝트 를 오른쪽 단추 로 누 르 십시오. 빌 드 로 그 는 다음 과 같 습 니 다.
-------------- Build: Debug in HelloWorld---------------
Linking stage skipped (build target has no object files to link)
Nothingto be done.
log 를 통 해 이 프로젝트 는 컴 파일 할 수 있 는 원본 파일 이 없다 는 결론 을 얻 을 수 있 습 니 다.
7) main. m 에서 오른쪽 단 추 를 누 르 고 "Properties" 를 선택 하면 다음 과 같이 설정 합 니 다.
다시 빌 드 프로젝트, 오류 발생:
D:\ObjC\HelloWorld\main.m:4:5: error:cannot find interface declaration for 'NSConstanString'
8) 프로젝트 를 선택 하고 오른쪽 단 추 를 누 르 고 "Build options" 를 선택 하면 현재 프로젝트 의 컴 파 일 러 가 "GNUstep MinGWcopiler" 이지 만 참고 하 십시오.
http://wenku.baidu.com/view/9ffed817f18583d0496459ca.html컴 파 일 러 와 관련 된 설정 이 여기에 적용 되 지 않 았 습 니 다. 그림 과 같 습 니 다.
그래, 다시 해 보 자 ~...
9) 다시 빌 드 프로젝트 는 여전히 방금 전의 오류 입 니 다.
D:\ObjC\HelloWorld\main.m:4:5:error: cannot find interface declaration for 'NSConstanString'
10) 프로젝트 를 다시 선택 하고 오른쪽 단 추 를 눌 러 서 현재 프로젝트 의 컴 파 일 러 를 "GNU GCC" 로 선택 합 니 다. Compiler "(의혹 1: 이 단 계 는 매우 이상 하 다." GNUstep MinGW Compiler "copy 과정 에서 이 컴 파일 러 에 문제 가 생 겼 는 지 설정 과정 에서 문제 가 생 겼 는 지 모르겠다)
동시에 컴 파일 러 설정 중
- fstant - string - class = NSConstanString - std = c99 변경
- fstant - string - class = NSConstantString - lobc - lgnustep - base (의혹 2: 컴 파일 프로젝트 가 성공 하면 다시 설정 을 전자 로 수정 하고 컴 파일 에 성공 할 수 있 습 니 다)
이때 Build 공 사 를 하면 모든 것 이 OK 입 니 다. 효 과 는 다음 과 같 습 니 다.
ps: 1) 공 사 를 다시 만 들 려 면 위의 번 거 로 운 설정 작업 이 필요 합 니 다.
2) 아직 codeblocks (킁 킁, mac 용 Xcode 를 깊이 연구 하지 않 았 으 니 더 이상 깊이 연구 하지 않 을 것 입 니 다) 를 깊이 연구 하지 않 았 습 니 다. 다른 편리 한 설정 이 있 을 수도 있 습 니 다. 알 고 있다 면 공유 해 보 세 요.
3) 만약 *. m 파일 아이콘 에 작은 자 물 쇠 를 편집 할 수 없다 면, 윈도 자원 관리자 에서 이 파일 을 읽 기 전용 속성 으로 삭제 하 십시오.
4) 새로 만 든 *. m 파일 마다 속성 에 있 는 'Compile file' 과 'Link file' 속성 을 설정 해 야 해 번 거 롭 습 니 다.
5) 내 테스트 에 따 르 면 이 컴 파일 환경 은 Object - C 2.0 을 지원 하지 않 는 다.