compile 시에는 .cpp
file만 신경쓰면 된다. .h
파일은 무시!
맥에서 컴파일 할 때 warning: range-based for loop is a C++11 extension [-Wc++11-extensions]
와 같은 에러가 발생하면 -std=c+11
라는 명령어를 추가해주면 된다.
g++ -c -std=c++11 {filename}.cpp {...and other .cpp files...}
이렇게 하고 나면 각 .cpp
파일에 대응하는 .o
파일들이 생성된다.
이 파일을 모아 하나의 실행파일로 만들어주기 위해 아래 명령어를 실행한다.
g++ -o {실행파일 이름} {filename}.o {...and other .o files...}
실행파일이 생성되면 ./{실행파일 이름}
을 통해 프로그램을 실행할 수 있다.