엑스코드

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
Xcode
개발자 애플
발표일 2011-04-14
안정화 버전 5.1.1 (5B1008)
/ 2014년 04월 10일, 199일 경과
미리보기 버전 6 beta (6A215l)
/ 2014년 06월 02일, 146일 경과
운영 체제 맥 OS X 10.3 (버전 1.x)

맥 OS X 10.4 (버전 2.x)
맥 OS X 10.5 (버전 2.5, 3.0, 3.1)
맥 OS X 10.6 (버전 3.2, 4.0, 4.1, 4.2)
맥 OS X 10.7 (버전 4.1, 4.2, 4.3, 4.4, 4.5)
OS X 10.8 (버전 4.4, 4.5, 4.6, 5.x) OS X 10.9 (버전 5.x)

종류 통합 개발 환경
라이선스 오픈소스 컴포넌트를 포함한 사유 소프트웨어
웹사이트 – Xcode 사이트

엑스코드(Xcode)는 애플이 개발한 OS X의 개발 툴 모음이다. 3.2 버전은 맥 OS X 10.6에 포함되어 있으나 자동으로 설치되지는 않는다. 이전의 버전의 맥 OS X에서는 3.2를 지원하지 않기 때문에 옛 버전을 Apple Developer Connection에서 무료로 받을 수 있다.

엑스코드의 주 프로그램은 같은 이름의 통합 개발 환경이다. 여기에는 애플 개발자 문서와 그래픽 인터페이스를 만드는 데 쓰는 인터페이스 빌더가 포함되어 있다.

엑스코드는 자유 소프트웨어GCC의 수정된 버전(GCC, apple-darwin9-gcc-4.2.1, apple-darwin9-gcc-4.0.1)을 포함하고 있고 코코아, 카본, 자바에 대한 다양한 프로그래밍 모델을 포함하여 C, C++, 포트란, 오브젝티브-C, 오브젝티브-C++, 자바, 애플스크립트, 파이썬, 루비를 지원한다. 서드 파티로 GNU 파스칼[1], 프리 파스칼[2], 에이다[3], C 샤프[4], [5], 하스켈[6], D를 지원한다. 엑스코드는 디버거백엔드GDB를 사용한다.

툴체인 버전[편집]

Xcode cctools ld64 GCC 4.0 GCC 4.2 LLVM-GCC 4.2 LLVM Clang
2.5.0 622.9 62.1 5370 - - - -
3.1.4 698.1 85.2.1 5493 5577 5555 2064.3 -
3.2.0 750 95.2.12 5493 5646 5646 2118 -
3.2.1 750 95.2.12 5493 5646 5646 2206 -
3.2.2 773 97.2 5493 5659 5646 2207.5 1.0.2
3.2.3 782 97.14 5494 5664 5658 2326.10 1.5 (60)
3.2.4 782 97.14 5494 5664 5658 2326.10 1.5 (60)
3.2.5 782 97.17 5494 5664 5658 2333.4 1.6 (70)
3.2.6 795 97.17 5494 5666 5658 2335.6 1.7 (77) (LLVM 2.9svn)
4.0.0 800 123.2 5494 5666 5658 2335.9 2.0 (137) (LLVM 2.9svn)
4.0.2  ?  ? 5494 5666 5658 2335.9 2.0 (137) (LLVM 2.9svn)
4.1.0 806 123.2.1 - 5666 5658 2335.15.00 2.1 (163.7.1) (LLVM 3.0svn)
4.2.0 809 127.2 - - 5658 2336.1.00 3.0 (211.10.1) (LLVM 3.0svn)
4.3.0 822 112 - - 5658 2336.9.00 3.1 (tags/Apple/clang-318.0.45) (LLVM 3.1svn)
4.3.1  ?  ? - - 5658 2336.9.00 3.1 (tags/Apple/clang-318.0.54) (LLVM 3.1svn)
4.3.2  ?  ? - - 5658 2336.9.00 3.1 (tags/Apple/clang-318.0.58) (LLVM 3.1svn)
4.3.3  ?  ? - - 5658 2336.9.00 3.1 (tags/Apple/clang-318.0.61) (LLVM 3.1svn)
4.4.0 829 133.3 - - 5658 2336.11.00 4.0 (tags/Apple/clang-421.0.57) (LLVM 3.1svn)
4.4.1  ?  ? - - 5658 2336.11.00 4.0 (tags/Apple/clang-421.0.60) (LLVM 3.1svn)
4.5.0 836 134.9 - - 5658 2336.11.00 4.1 (tags/Apple/clang-421.11.65) (LLVM 3.1svn)
4.5.1  ?  ? - - 5658 2336.11.00 4.1 (tags/Apple/clang-421.11.66) (LLVM 3.1svn)
4.5.2  ?  ? - - 5658 2336.11.00 4.1 (tags/Apple/clang-421.11.66) (LLVM 3.1svn)
4.6 839 136 - - 5658 2336.11.00 4.2 (clang-425.0.24) (based on LLVM 3.2svn)
4.6.1  ?  ? - - 5658 2336.11.00 4.2 (clang-425.0.27) (based on LLVM 3.2svn)
4.6.2  ?  ? - - 5658 2336.11.00 4.2 (clang-425.0.28) (based on LLVM 3.2svn)
4.6.3  ?  ? - - 5658 2336.11.00 4.2 (clang-425.0.28) (based on LLVM 3.2svn)
5.0.0 846.2.1 224.1 - - - - 5.0 (clang-500.2.75) (based on LLVM 3.3svn)
5.0.1 846.2.4 224.1 - - - - 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
5.0.2 846.2.4 224.1 - - - - 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
5.1 855 236.3 - - - - 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
5.1.1 855 236.4 - - - - 5.1 (clang-503.0.40) (based on LLVM 3.4svn)

참고 문헌[편집]

  1. GNU Pascal and Xcode
  2. Using Free Pascal with Xcode
  3. Tools
  4. CSharpPlugin - cocoa-sharp-dev - Google Code
  5. CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep - Home
  6. Haskell Xcode Plugin

바깥 고리[편집]