엑스코드
위키백과, 우리 모두의 백과사전.
| 개발자 | 애플 |
|---|---|
| 발표일 | 2011-04-14 |
| 안정화 버전 | 4.5.2 (4G2008) / 2012년 11월 01일 |
| 미리보기 버전 | 4.6 Developer Preview 4 (4H112f) / 2012년 12월 17일 |
| 운영 체제 | 맥 OS X 10.3 (버전 1.x) 맥 OS X 10.4 (버전 2.x) |
| 종류 | 통합 개발 환경 |
| 웹사이트 | http://developer.apple.com/technologies/tools/whats-new.html |
엑스코드(Xcode)는 애플이 개발한 맥 오에스 텐의 개발 툴 모음이다. 3.2 버전은 맥 오에스 텐 10.6에 포함되어 있으나 자동으로 설치되지는 않는다. 이전의 버전의 맥 오에스 텐에서는 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) |
참고 문헌 [편집]
- ↑ GNU Pascal and Xcode
- ↑ Using Free Pascal with Xcode
- ↑ Tools
- ↑ CSharpPlugin - cocoa-sharp-dev - Google Code
- ↑ CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep - Home
- ↑ Haskell Xcode Plugin