윈도 우즈 의 Objective - C 개발 환경 설정 안내
저도 흑 사과 족 입 니 다. 맥 을 사지 않 는 이 유 는 다 릅 니 다. 여 기 는 말 하지 않 겠 습 니 다.검 은 사 과 를 담 았 더 라 도 윈도 에서 오래 일 해 야 하기 때문에 윈 에 OC 컴 파일 환경 을 만들어 서 OC 를 쉽게 배 울 수 있 고 반복 적 으로 전환 할 수 있 을 까 생각 합 니 다.
이 글 의 대부분 내용 은 인터넷 에서 나 온 것 으로 구체 적 으로 는 부분 을 참조 할 수 있다.본 고 는 작가 가 실제 사용 한 후에 얻 은 것 을 정리 하 는 것 입 니 다. 만약 누락 이 있 으 면 아낌없이 가르쳐 주 십시오. 감사합니다.
설치 하 다.
인터넷 에서 검색 해 보 니 이 방면 의 자료 가 정말 많 습 니 다. 필수 적 인 것 은 GNUstep Developer Tools 입 니 다. 이 링크 를 참고 하 세 요. Windows Installer 는 설치 가 간단 합 니 다. 순서대로 GNUstep System, GNUstep Core, GNUstep Developer 를 설치 하면 됩 니 다. 과정 은 설명 하지 않 습 니 다.
설치 가 완료 되면 '프로그램 -> GNUstep -> Shell' 로 아 날로 그 UNIX 콘 솔 을 시작 할 수 있 습 니 다. 이 아래 에서 개발, 컴 파일, 실행 등 을 수행 할 수 있 습 니 다.
개발 하 다.
먼저 Hello World 를 쓰 겠 습 니 다. 간단하게 말하자면, 우 리 는 CD 루트 디 렉 터 리 에 Hello World. m 파일 을 만 들 고 저장 합 니 다. 코드 는 다음 과 같 습 니 다.
#import <Foundation/Foundation.h>
int main (int argc, const char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World!");
[pool drain];
return 0;
}
주: 어떤 도구 로 코드 를 작성 하 는 지 에 대해 저도 처음 사용 하기 때문에 특별히 좋 은 도구 추천 이 없습니다. 저 는 UltraEdit 을 사용 합 니 다.
컴 파일
Hello World. m 은 CD 루트 디 렉 터 리 에 있 기 때문에 먼저 경 로 를 CD 루트 디 렉 터 리 로 전환 합 니 다.
$cd C:\
주: cd 라 는 방식 은 임의의 드라이브 나 임의의 하위 디 렉 터 리 로 전환 하 는 데 도 적 용 됩 니 다. 경로 의 조직 구 조 는 windows 와 다 르 지 않 고 대소 문 자 를 구분 하지 않 습 니 다.
목표 코드 로 컴 파일
4. 567913. 위의 명령 을 실행 한 후에 콘 솔 은 출력 이 없 을 것 입 니 다. 이것 은 정확 합 니 다. 그렇지 않 으 면 원인 을 확인 해 야 합 니 다.동시에 CD 루트 디 렉 터 리 아래 HelloWorld. o 의 대상 파일 을 생 성 합 니 다. 다음 단계 에 실행 가능 한 파일 로 컴 파일 할 것 입 니 다.
실행 가능 한 파일 로 컴 파일
CD 루트 디 렉 터 리 에 HelloWorld. exe 가 생 성 됩 니 다.
집행 하 다.
우 리 는 Windows 콘 솔 에서 Hello World. exe 를 직접 실행 할 수도 있 고 Shell 창 에서 실행 할 수도 있 습 니 다.
Shell 창 에 입력:
gcc -fconstant-string-class=NSConstantString -c HelloWorld.m -I /GNUstep/System/Library/Headers
출력 은 다음 과 같 습 니 다:
gcc -o HelloWorld HelloWorld.o -L /GNUstep/System/Library/Libraries/ -lobjc -lgnustep-base
작업 경로 에 대하 여
우리 가 개발 을 할 때 프로젝트 는 CD 루트 디 렉 터 리 에 놓 을 수 없습니다. 일반적으로 조직 적 입 니 다. 그러면 이런 종류의 파일 을 어떻게 컴 파일 합 니까?사실 방법 은 간단 합 니 다. cd 명령 을 사용 하여. m 가 있 는 디 렉 터 리 에 들 어가 컴 파일 을 수행 합 니 다.
Make
위의 컴 파일 과정 은 매우 번 거 롭 습 니 다. 자칫 잘못 입력 하면 컴 파일 에 실패 할 수 있 습 니 다. 사실은 더 간단 한 방법 이 있 습 니 다. 바로 make 파일 을 만 드 는 것 입 니 다. GNUstep 에 있어 make 파일 이름 은 반드시 "GNUmakefile"이 어야 합 니 다. 내용 은 다음 과 같 습 니 다.
./HelloWorld.exe
Hello World 키워드 부분 은 실제 내용 으로 바 꿀 수 있 습 니 다.GNUmakefile 파일 은. m 파일 과 같은 디 렉 터 리 에 있어 야 합 니 다.
make 의 실행 은 간단 합 니 다. "GNUmakefile"이 있 는 디 렉 터 리 에 들 어가 셸 창 에서 "make"를 실행 하면 됩 니 다.여기 'GNUmakefile' 이 있 는 디 렉 터 리 아래 에 obj 디 렉 터 리 를 만 들 고, obj 아래 에는 실행 가능 한 파일 과 대상 파일 등 이 포함 되 어 있 습 니 다.
후기
간단하게 말하자면, 기본적으로 아무런 곡절 도 없 었 다. 바로 작업 경로 의 문제 가 나 를 귀 찮 게 했다. 왜냐하면 어떤 사람 이 GNUstep 설치 디 렉 터 리 아래 에 'C:\GNUstep\home\username' 디 렉 터 리 가 있 을 것 이 라 고 말 했 기 때문이다. 그러나 내 가 설치 한 후에 비슷 한 것 이 없 었 다. 아마도 버 전이 일치 하지 않 거나 다른 이유 일 것 이다. 이것 은 이미 문제 가 되 지 않 았 다.
주: 위의 문 제 는 이 렇 습 니 다. 나중에 이 HOME 가 있 는 것 을 발 견 했 습 니 다. 셸 을 시작 한 후에 Pwd 명령 을 입력 하고 현재 작업 경 로 를/home/username 으로 받 았 습 니 다. 실제 위 치 는 "D:\GNUstep\msys\\1.0\home\username"에 있 습 니 다.
레 퍼 런 스
Objective - C: GCC + GNUstep 설정 - 토끼 가 호박 을 먹다.
Windows 에서 objective - C 컴 파일
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
제한된 크기의 디렉토리를 만드는 방법오늘 저는 장치에 공간이 없을 때 백업 중에 응용 프로그램이 어떻게 작동하는지 테스트(및 수정)하는 작업이 있습니다. 결과적으로 "남은 공간 없음"오류로 백업이 실패하면 새 파일이 없어야 합니다. 지금까지 문제를 재...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.