컴파일 , 링크 조사
- 최초 등록일
- 2010.04.03
- 최종 저작일
- 2010.04
- 2페이지/ 한컴오피스
- 가격 1,000원
소개글
①넓은 뜻으로는 원시 언어로 된 프로그램으로부터 그와 동등한 일을 하는 목적 언어로 된 프로그램을 생성하는 작업. 프리프로세싱, 매크로 처리, 어셈블, 좁은 뜻에서의 컴파일 등 모든 종류의 언어 처리 작업을 총칭한다.
목차
컴파일
링크
본문내용
컴파일
①넓은 뜻으로는 원시 언어로 된 프로그램으로부터 그와 동등한 일을 하는 목적 언어로 된 프로그램을 생성하는 작업. 프리프로세싱, 매크로 처리, 어셈블, 좁은 뜻에서의 컴파일 등 모든 종류의 언어 처리 작업을 총칭한다.
②좁은 뜻으로는 포트란이나 파스칼과 같은 고수준 언어로 작성된 원시 프로그램을 어셈블리 언어나 기계어 등의 저수준 언어로 된 목적 프로그램으로 번역하는 일.
컴파일(compile)이란 소스코드를 이용해 실행파일을 만드는 과정입니다.
우리가 사용하는 rpm 패키지속의 실행파일도 어디선가 컴파일되어 내 컴퓨터에서 실행되는 것입니다.
리눅스 프로그램은 대부분 C,C++ 언어를 이용해 만들어집니다.
또한 리눅스는 java, Tcl/Tk, Perl, Python 등 다양한 프로그래밍 언어를 지원합니다.
소스 코드가 있다면 내 컴퓨터에서 직접 실행 파일을 만들어 사용할 수 있는데 이 과정을
컴파일이라고 부릅니다. (정확히 cpmpile & link 입니다)
수세 리눅스는 오픈소스이기 때문에 커널부터 시작해서 수세의 모든 프로그램이 컴파일 가능합니다.
컴파일해서 프로그램을 설치하는 것과 미리 컴파일된 rpm 패키지를 사용하는 것에는 각각 장단점이 있습니다.
일단 컴파일은 시간이 많이 소요됩니다.
간단한 유틸리티라면 문제가 없겠지만 조금 큰 프로그램이라면 컴파일만 해서 몇 시간을 잡아 먹습니다.
전체 리눅스를 컴파일한다면 몇 일이 소요됩니다.
또한 컴파일한 프로그램을 설치하고 나면 나중에 제거하기 쉽지 않습니다.
rpm 패키지와 달리 쉽게 제거되지 않아 초보자에게 부담입니다.
참고 자료
없음