반응형
# 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/
반응형
'I LEARNED > TIL' 카테고리의 다른 글
[TIL] 소멸자 왜 쓸까? (1) | 2023.04.21 |
---|---|
[TIL] VirtualBox(Ubuntu) 윈도우 공유폴더 마운트 (1) | 2023.04.19 |
[TIL] VirtualBox, VMware에서 Ubuntu 설치 시 버튼 안보일 때 (0) | 2023.04.12 |
[TIL] gcc로 C언어 컴파일 (1) | 2023.04.11 |
[TIL] 정규화 (0) | 2022.11.03 |
댓글