2014-07-23 3 views
1
을 컴파일
f1: f1.cpp f.h 
    g++ -c -Wall -g f1.cpp 

f2: f2.cpp f.h 
    g++ -c -Wall -g f.cpp 

f2.cppf2.o 그것은 첫 번째 파일, 왜 어떤 생각을 컴파일 컴파일되지 않습니다이 메이크?메이크는 첫 번째 파일 하나 메이크 지침

+0

대상 (예 :'all')은'f1'과'f2'를 종속으로 필요로합니다. 그리고 그 표적 ('all')을 맨 위에 놓습니다. 덕분에 –

답변

2

이 내용이 Makefile의 전체 내용입니까? 그렇다면 all 규칙이 누락되었습니다.

all: f1 f2 

f1: dependencies 
    intructions 

f2: dependencies 
    intructions 
+0

. 그것은 작동합니다 :-) –

+0

하나 더 문제가 있습니다, 종속성이 작동하지 않습니다 –

+0

정확히 작동하지 않는 무엇입니까? 그리고 당신은 무엇을 기대합니까? 다른 규칙에 대한 종속성은 자동으로 작동합니다. 파일에 대한 의존성은'g ++ -c -Wall -g f.cpp $ <'라고 가정 해 봅시다. '$ <'식별자는 각 규칙의 _ 모든 의존성을 의미합니다. – jweyrich

관련 문제