반응형
# 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 |
댓글
veganwithbacon님의
글이 좋았다면 응원을 보내주세요!
이 글이 도움이 됐다면, 응원 댓글을 써보세요. 블로거에게 지급되는 응원금은 새로운 창작의 큰 힘이 됩니다.
응원 댓글은 만 14세 이상 카카오계정 이용자라면 누구나 편하게 작성, 결제할 수 있습니다.
글 본문, 댓글 목록 등을 통해 응원한 팬과 응원 댓글, 응원금을 강조해 보여줍니다.
응원금은 앱에서는 인앱결제, 웹에서는 카카오페이 및 신용카드로 결제할 수 있습니다.