Minix 2.0.4를 사용하고 있으므로 gcc를 사용할 수 없습니다. 하나의 make 파일을 사용하여 여러 개의 C 프로그램을 여러 개의 대상으로 컴파일하려고합니다. "하지 변환을 적용, 컴파일 할 수 PROG2"나는 시도하고이라는 오류를 얻을처럼 내 메이크 파일을 사용할 때CC 컴파일러를 사용하여 여러 대상 파일을 컴파일 할 수 있습니까?
여기,
CFLAGS = -D_POSIX_SOURCE
LDFLAGS =
CC = cc
LD = cc
PROG = prog1 prog2
OBJS = prog1.o prog2.o
$(PROG): $(OBJS)
$(LD) $(LDFLAGS) $(OBJS) -o $(PROG)
clean:
rm -rf $(PROG) $(OBJS)
그러나 내 메이크의 현재 상태입니다. 내가 뭘 잘못하고 있는지에 대한 아이디어가 있습니까?
나는 이것에 대해 이미 한 번 대답했다고 생각한다. http://stackoverflow.com/questions/19213584/creating-makefile-that-compiles-multiple-c-files-for-use-in-minix –
나는 그것을 생각하고 생각했다. 처음에는 작동했지만 프로그램의 첫 번째 세트 만 컴파일했습니다. 그것은 OBJ2와 PROG2를 완전히 무시했습니다. – johns4ta
"make test"가 테스트를합니다. "make test2"는 test2를 만듭니다. "make"로 둘 다 만들려면 다른 질문입니다. –