2010-12-08 4 views
1

Eclipse에 익숙하지 않습니다. 강사가 제공 한 소스 코드로 학교 프로젝트 작업. 제공된 makefile을 사용하여 프로젝트를 문제없이 컴파일하지만 Eclipse에서 컴파일/편집하고 싶습니다.Eclipse의 기존 소스 코드에서 프로젝트 만들기

나는 메이크 프로젝트로 가져올 시도하지만, 바로 파일의 기본 목록은 다음 오류

make: *** No rule to make target `all'.  

입니다 점점.
홈페이지 :

Makefile 
mm.{c,h} 
malloc.c 
mdriver.c 
short{1,2}-bal.rep 

는 지원 :

config.h 
fsecs.{c,h} 
clock.{c,h} 
fcyc.{c,h} 
ftimer.{c,h} 
memlib.{c,h} 

는 이유는 단순히 "가져 오기"소스, 나는 Visual Studio에서 그것을 할 수 있습니다?

감사합니다.

답변

3

CDT는 make all을 사용하여 프로젝트를 빌드하려고 시도하며 사용자의 Makefile에는 해당 대상이없는 것으로 보입니다. 가장 쉬운 방법은 다음을 추가하는 것입니다.

all: your-target-to-make-stuff 

: Makefile CDT가 호출하는 방법을 구성하려면 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성 → C/C++ 빌드을 선택하십시오. 동작 탭에서 건물 및 청소시 CDT가 호출 할 대상을 선택할 수 있습니다.

0

개발자 용 C/C++ 플러그인을 설치할 수 있습니다. 또는 대부분의 경우 Ant를 사용하여 파일을 만들거나 호출합니다.

그것은 나타납니다 이클립스는 특정 대상으로하기 시작하는 것을 '모든 :

+0

이 플러그인을 설치했습니다. 하지만 행운이 없다. – newprint

1

나는 C/C 지금 내 손에 ++ 플러그인,하지만 난이 그것을 할 수 있는지 아이디어 이클립스가 없습니다 '는 Makefile에 존재하지 않는 것 같습니다. make 대신 make all 명령을 사용하여 명령 줄에서이 동작을 재현 할 수 있어야합니다.

이 경우, 두 가지 해결책이 있습니다. 하나는 Makefile을 수정하여 'all'대상을 소개하는 것입니다. Eclipse에서 C/C++ 빌더 설정을 수정하여 인수없이 make를 실행하십시오.

+0

이 경우 (나는 플러그인이 필요 없다) 사용자는 Run Configuration 인스턴스를 편집 할 수 있어야한다. –

관련 문제