|
궁금이 님이 쓰신 글 :
: COMPILE 이랑 LINK의 차이점이 모죠?
:
: 그리구 엠에스비주얼 C++6.0의 기능은머죠>
질문이 좀 추상적이기는 하지만.. 아는데까지 답변해 보도록 하죠.
어떤 프로그램을 작성하고 그것을 실행파일로 만들기 위해서는
컴파일이랑 링크라는 두가지 과정을 거쳐야 합니다.
컴파일을 하고 나면 실행파일이 아닌 목적파일이라는 것이 생성되며,
이 목적파일을 링크시킨것이 로더에 의해 램 상주되어 실행될 수 있는 실행파일이 됩니다.
어떤 프로그램이 여러개의 파일로 구성되어 있을때
목적파일은 그 소스 파일 수 만큼이 되며,
링크라는 과정에서(말그대로) 목적파일을 하나로 만들어 실행파일을 만들죠.
도스 시절에는 두번의 단계를 거쳤지만
요즘 윈도우 프로그램에서는 내부적으로 일괄처리 해주기 때문에
사용자가 일일이 컴파일 링크 과정을 따로 해줄필요 없이
IDE가 실행파일 생성까지 일괄 작업 해준답니다.
(일부 커멘드 라인 프로그램 제외)
MS Visual C++의 강력한 점은 MS의 MFC(Microsoft Foundation Class)라는, 여러 분야에서 사용될 수 있는 강력한 클래스를 사용 할 수 있다는 것이죠.
하지만 (제 주관입니다만은) 배우기가 힘들고.. 프로그램 과정도 정말 짱 나더군여.
Boland C++ Builder가 비졀 씨에 비해 훨 직관적이고 MS에 MFC가 있다면 Borland에는
VCL이라는 컴퍼넌트가 있고, 이번에 리눅스용 델파이(kylix)가 나오면서 XCL이라는 크로스 플랫폼용
컴퍼넌트까지 개발되어 있죠.
제가 비졀 씨 쪽은 잘 몰라서 그러는데.. 외국에 프로그래머 들이 말하길
디버깅 쪽은 비졀 씨 쪽이 훨 강력하다고는 하지만 애플리케이션 만드는데는
볼랜드 씨가 훨 좋데요.
참고 되길...
|