Makefile 질문...(생초보)
작성자 정보
- 신우철 작성
- 작성일
컨텐츠 정보
- 1,937 조회
- 0 추천
- 목록
본문
안녕하십니까 다름이 아니라 Makefile 을 만드는데
문제가 좀 있는것 같아서 질문 올립니다
이사이트는 답변을 잘 안해주시네요 ㅠㅠ
질문이 성의가 없어서 그런가요
제가 만든 프로젝트 폴더 구조를 보면
- COMMON 폴더
- Struct.h
- Common.h
- Common.c
- Makefie
- PMB 폴더
-Pmb.c
- Makefile
...이하 생략
이렇게 되어 있구 만들려고 하는건 COMMON폴더에 파일들을 include 하고
각각의 폴더에 Makefile이 있구 메인 Makefile 을 만들어서 할려고 하는데
각각의 서브 Makefile부터 에러가 나네요
PMB의 Makefile은 아래와 같으며
에러 내용은 Common.h Struct.h 를 못찾는다는 내용과
Common.c 의 함수들을 찾지 못한다는 내용입니다
OBJECTS = $(patsubst %.c, %.o, $(wildcard *.c))
COMMON = -I../COMMON
#CC = $(COMFILE) $(COMMON)
all : PMB
PMB : $(OBJECTS)
$(CC) -o $@ $^
clean :
rm -rf *.o
도대체 다른 폴더에 있는 파일을 어떻게 참조를 하는건지 알수가 없네요
CC = $(COMFILE) $(COMMON) 의 주석을 풀면
-I../COMMON 의 명령을 찾을수 없답니다 ㅠㅠ
제 프로젝트는 각각의 폴더에 프로세스들이 따로 존재하고
관리를 해야 하므로 각각의 프로세스들은 따로 bin 폴더에 복사해서
메인 프로세스가 관리할거구요 ㅠㅠ
제발 부탁드립니다 궁금합니다
그럼 수고하세요
관련자료
-
이전
-
다음