이 가이드는 C 프로젝트를 위한 간단한 Makefile을 만드는 과정을 안내합니다. 소스 파일 컴파일, 객체 연결, 실행 파일 생성과 같은 기본 작업을 다룹니다.
Makefile은 프로젝트 파일과 명령 간의 종속성을 지정하는 텍스트 파일입니다. 해당 파일을 빌드합니다. Make는 이러한 종속성을 사용하여 소스 파일이 변경될 때 어떤 파일을 다시 빌드해야 하는지 결정합니다.
다음은 유용할 수 있는 몇 가지 일반적인 Make 변수입니다.
간단한 Makefile로 시작해 보겠습니다.
CC = gcc CXX = g++ LD = g++ CFLAGS = -g CXXFLAGS = -g LDFLAGS = -g LDLIBS = SRCS = main.cpp support.cpp OBJS = $(SRCS:.cpp=.o) all: main main: $(OBJS) $(LD) $(LDFLAGS) $(OBJS) $(LDLIBS) -o main clean: rm -f $(OBJS)
이 Makefile은 다음을 정의합니다.
all 대상은 make를 실행할 때 빌드되는 기본 대상입니다. 주요 대상은 개체 파일에 따라 달라지며, 개체 파일은 다시 소스 파일에 따라 달라집니다. 정리 대상은 개체 파일을 제거합니다.
이 Makefile을 사용하려면 터미널에 다음 명령을 입력하기만 하면 됩니다.
make
Make는 Makefile을 만들고 프로젝트를 빌드합니다. 다음을 입력하여 특정 대상을 지정할 수도 있습니다.
make <target>
예를 들어, 개체 파일만 빌드하려면 다음을 입력합니다.
make OBJS
위 내용은 간단한 C Makefile을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!