Compile And Run

g++ 명령은 소스 파일을 실행 파일 이름과 연결한다

첫 프로그램을 실행할 때는 코드 자체만큼 명령어의 각 조각도 중요합니다. 입력 파일, 출력 이름, 실행 위치가 맞아야 결과가 보입니다.

g++ hello_world.cpp -o hello_world
compiler

g++

C++ 컴파일러를 호출해 소스 코드를 번역합니다.

source

hello_world.cpp

컴파일할 입력 파일입니다. 현재 폴더에 있어야 합니다.

option

-o

뒤에 오는 이름을 실행 파일 이름으로 쓰라는 옵션입니다.

program

hello_world

생성될 실행 파일 이름입니다. Windows에서는 보통 exe가 붙습니다.

Windows

hello_world.exe

현재 폴더에 생성된 실행 파일을 이름으로 실행합니다.
macOS/Linux

./hello_world

./는 현재 폴더의 파일을 실행한다는 표시입니다.
output

Hello, C++ World!

실행이 성공하면 main 안의 출력문 결과가 터미널에 나타납니다.
not found

컴파일러를 못 찾음

설치와 Path 설정을 확인합니다.
no input

소스 파일을 못 찾음

터미널 위치와 파일 이름을 맞춥니다.
no output

실행 파일을 못 찾음

-o 뒤 이름과 실행 명령을 맞춥니다.
명령어를 읽는 법

컴파일은 소스 파일을 실행 파일로 바꾸는 단계이고, 실행은 만들어진 파일을 현재 폴더에서 여는 단계입니다. 두 단계를 분리해서 보면 오류 위치가 빠르게 좁혀집니다.