본문 바로가기
언어(Language)/C++

[C++] C++ 프로그램의 작성 및 빌드

by 송기동 2024. 12. 21.
728x90

C++ 프로그램의 소스 파일

소스 프로그램 파일

- 처리하고자 하는 작업을 수행하는 C++ 프로그램 명령어들을 담고 있는 파일

- 파일의 확장자 : '.cpp', '.cxx', '.C' 등을 사용

헤더 파일

- 클래스, 함수의 원형, 매크로, 전역변수 등 여러 소스 파일에 공통적으로 선언되는 내용을 담고있는 파일

- 단독으로 컴파일되지 않고, #include라는 선행처리기 지시어에 의해 소스 프로그램 파일에 삽입되어 함께 컴파일 됨

- 확장자 : '.h', '.hpp' 등을 사용


C++ 프로그램의 빌드 과정

프로그램 빌드 과정

 

  • 소스 파일(Source file)
    • 개발자 작성한 프로그램의 코드를 포함하는 파일
  • 컴파일러(Compiler)
    • 소스 파일을 컴퓨터가 이해할 수 있는 명령으로 변역해야 하는데
      이 과정을 컴파일(Compile) 이라고 하며,
      이 작업을 하는 프로그램을 컴파일러 라고 한다.
  • 목적 파일(Object file)
    • 컴파일러가 컴파일한 결과 만들어지는 목적 코드(Object code)를 저장하는 파일
    • 목적 파일은 번역 단위별로 하나씩 만들어진다.
  • 링커(Linker)
    • 목적 파일과 라이브러리를 연결하여 실행 파일을 만드는 것을 링크(link)라고 하며,
      이 작업을 하는 도구를 링커라고 한다.
  • 빌드(Build)
    • 컴파일과 링크를 통해 실행 파일을 만드는 과정을 합하여 프로젝트를 빌드한다고 한다.

통합개발환경(IDE)

- 소프트웨어 개발을 지원하기 위해 제공되는 도구들의 집합으로, 코드 작성, 디버깅, 컴파일, 실행 등
  개발 과정의 모든 단계를 하나의 애플리케이션에서 수행할 수 있도록 통합한 환경

- 예를 들어 Visual Studio, Eclipse, IntelliJ IDEA 등이 있다.

728x90

'언어(Language) > C++' 카테고리의 다른 글

[C++] 주석  (0) 2024.12.23
[C++] C++ 개요  (0) 2024.12.21