서적 정리/C++ 기초 플러스
3.프로그램 작성 요령
민돌이2
2022. 7. 20. 11:20
C++로 작성한 프로그램을 어떻게 실행시킬까? C++ 컴파일러의 사용법에 따라 다르겠지만, 대략 다음과 같은 과정을 밟는다.
- 텍스트 에디터를 사용하여 프로그램을 작성하고 파일로 저장한다. 이 파일이 프로그램의 원시 코드 혹은 소스 코드(source code)이다.
- 소스 코드를 컴파일한다. 소스 코드를 컴퓨터 내부에서 사용하는 기계어로 번역해 주는 프로그램인 컴파일러를 실행한다는 뜻이다. 이렇게 번역된 파일이 목적 코드(obejct code)이다.
- 목적 코드에 부가적인 코드를 링크시킨다. C++ 라이브러리에는 함수라고 부르는 루틴들의 집합이 목적 코드 형태로 담겨 있다. 링커는 사용자가 만든 목적 코드와, 라이브러리 함수에 해당하는 목적 코드, 실행할 수 있는 프로그램을 만드는데 필요한 시동(start-up) 코드를 함께 링크한다. 이렇게 해서 최종적인 결과물이 실행 코드(executable code)이다.
소스 코드의 파일 이름을 생성할 때에는 그 코드가 C++ 소스 코드라는 것을 나타내기 위해 접미어를 붙일 필요가 있다. 개발자뿐만 아니라 컴파일러도 C++ 소스 코드임을 식별할 수 있어야 하기 때문이다. 여기서 접미어란 마침표(.) 뒤에 오는 문자들을 말하는데 이를 확장자(extension)라 한다. 확장자는 C++ 컴파일러를 어떤 것을 사용하느냐에 따라 달라진다.
C++ 컴파일러 | 소스 코드의 확장자 |
Unix | C, cc, cxx, c |
GNU C++ | C, cc, cxx, cpp, c++ |
Digital Mars | cpp, cxx |
Borland C++ | cpp |
Watcom | cpp |
Microsoft Visual C++ | cpp, cxx, cc |
Freestyle CodeWarrior | cpp, cp, cc, cxx, c++ |
728x90