질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

Makefile 질문...(생초보)

작성자 정보

  • 신우철 작성
  • 작성일

컨텐츠 정보

본문

안녕하십니까 다름이 아니라 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 폴더에 복사해서

메인 프로세스가 관리할거구요 ㅠㅠ

제발 부탁드립니다 궁금합니다  

그럼 수고하세요

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,302 명
  • 현재 강좌수 :  36,966 개
  • 현재 접속자 :  412 명