Summary in English : introduce Sun Studio. and light talks about why we have to prefer Sun Studio instead of gcc on Solaris environment.

Solaris 가 최고의  UNIX 임을 자부하는 것은 이상할게 없다. 가만 생각해 보면, Solaris도 결국 컴파일된 binary 집합이다. OS 소스 코드가 있고(이미 OpenSolaris가 되면서 Source code가 모두 공개되어 있다.누구든지 보고 직접 다운 받아 컴파일해 볼 수도 있다.), 결국 컴파일 과정을 거쳐서 실행 가능한 OS binary, Image가 완성된다.

우리는 IT에 있다면, 누구나 컴파일러라면  gcc를 가장 먼저 떠올리지 않을까 싶다. 물론 Windows 개발자 분들은 Visual Studio를 떠올리실 수 있지만, "Compiler"라는 단어를 떠올리면 Visual Studio 개발자 분들도 gcc를 먼저 떠올리지 않을까?

Solaris는 Sun의 제품이고 Sun은 Sun Studio라는 개발툴을 제공하고 있다. 그 안에는 매우 훌륭한 기능들의 툴과 GUI IDE가 들어 있고, 물론 cc 라는 Compiler가 들어있다. Solaris는 바로 Sun Studio의 Compiler로 빌드된다. Sun Studio는 이전에는 상용 제품이었지만, 지금은 Free !! 언제든지 다운로드 가능하다.

Solaris에는 gcc도 포함되어 있다. gcc에 맞춰진 소스가 많다보니 gcc, gmake, gas, gld 모두 Solaris에서 사용가능하다. 하지만,  하나 중요한 사실은 gcc, cc의 두 컴파일러 중 Sun의 SPARC CPU를 정확히 아는 녀석은 cc 컴파일러라는 사실이다. target platform에 맞는 최적의 build가 가능한 Compiler라는 의미이다.

또한, Sun Studio에서 제공하는 dmake는 아주 손쉽게 분산 컴파일을 지원하여, 오래 걸리는 컴파일 시간을 요즘 같은 Multi core Process가 대부분인 시스템에서 아주 좋은 성능을 발휘한다.

Sun Studio에 관한 글들은 차차 블로깅을 할 예정이다. 의외로 cc가 잘 알려지지 않은 부분이 있지만, 가진 기능이나 성능을 알게된다면,  gcc말고 cc 를 써야하는 이유는 매우 분명해 질 것이다.
Comments:

Post a Comment:
  • HTML Syntax: NOT allowed

This blog copyright 2009 by Ilho Kim