2013-06-08 3 views
0

디렉토리에 cd을 넣을 수있는 기존 C 프로젝트가 있습니다. make을 입력하면 실행 파일이 생성됩니다.빌드 후 이클립스에서 생성 된 실행 파일이 없습니다.

일식에서는 File->New->Makefile Project with Existing Code으로 이동하여 앞서 언급 한 디렉토리를 선택하십시오. 그런 다음 Project->Build All으로 이동합니다. 오류는 없지만 폴더를 확인하면 실행 파일이 없습니다. 무슨 일이야? 이 문제를 어떻게 해결할 수 있습니까?

컴파일러가 정확하고 코드에 오류가없는 경우 그다지 중요하지 않다고 가정합니다. 코딩이 끝나면 항상 터미널로 돌아가서 실행 파일을 얻을 수 있습니다.

편집 : 문제는 제 메이크 파일과 관련이 있다고 생각합니다. 여기 아래에 있습니다 :

# 
    #  Some comments 
    # 
    # 

    # Compiler 
    CC=gcc 

    # Common Directory 

    # Compiler Flags 
    #CFLAGS = -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 
    CFLAGS = -g -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 
    LFLAGS = 

    LIBS = -L. -llssdk 

    INCLUDE = -I . 

    OBJS = customer_sample.o 

    bot: $(OBJS) 
     $(CC) $(CFLAGS) $(INCLUDE) -o bot $(OBJS) $(LIBS) 

    customer_sample.o: customer_sample.c 
     $(CC) $(CFLAGS) $(INCLUDE) -c customer_sample.c 

    clean: 
     - rm -f *.o bot 

'all'대상을 지정하는 규칙이 없습니다. 나는 같은 질문을하는 약 10 개의 다른 스레드를 보았고, 나는 아직도 그것을 이해할 수 없다.

답변

0

아마도 소스 파일을 포함하여 Eclipse에서 Makefile을 자동으로 생성합니다. 결과는 프로젝트 디렉터리 아래에있을 수있는 다른 디렉터리에서 실행 파일을 컴파일하는 Makefile이 될 수 있습니다. 실행 파일을 검색하기 위해 하위 디렉토리를 확인 했습니까?

+0

프로젝트 탐색기에는 하나의 메이크 파일 만 있습니다. 그래서 나는 이클립스가 여분의 것을 생산한다고 생각하지 않는다. 또한 예, 저는 실행 파일을 검색했습니다. – Taylor

관련 문제