디렉토리에 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 개의 다른 스레드를 보았고, 나는 아직도 그것을 이해할 수 없다.
프로젝트 탐색기에는 하나의 메이크 파일 만 있습니다. 그래서 나는 이클립스가 여분의 것을 생산한다고 생각하지 않는다. 또한 예, 저는 실행 파일을 검색했습니다. – Taylor