본문 바로가기
I LEARNED/TIL

[TIL] makefile 단순하게 만들기

by veganwithbacon 2023. 4. 17.
반응형
# Makefile for Writing Make Files Example
# *****************************************************
# Variables to control Makefile operation
 
CC = g++
CFLAGS = - -g 
# ****************************************************
 
cpp_1: cpp_1.o 
    $(CC) $(CFLAGS) -o cpp_1 cpp_1.o
 
# The main.o target can be written more simply
 
cpp_1.o: cpp_1.cpp
    $(CC) $(CFLAGS) -c cpp_1.cpp

위의 코드는 vi를 통해 Makefile을 만들어준 것이다.

후에 make를 실행해 컴파일을 진행하며 파일들을 바꿔준뒤에 실행시킨다.

자세한 내용은 하단의 링크를 통해 확인할 수 있다.

위의 코드는 최대한 간단하게 줄여둔 것이다.


cpp_1 : cpp_1.o

        $(cc) $(CFLAGS)  -o cpp_1 cpp_1.o


이 코드는 cpp_1을 만들기 위해 cpp_1.o이 필요하다는 것이다.

cpp_1.o 를 가지고 cpp_1를 만든다.

 

마찬가지로 아래에서도  cpp_1.o을 만들기 위해 cpp_1.cpp가 필요하다

cpp_1.cpp를 컴파일해서 cpp_1.o를 만든다.

 

 

 

 

참고 : https://www.softwaretestinghelp.com/cpp-makefile-tutorial/

반응형

댓글