Windows 명령 창과 gnu 컴파일러를 사용하여 프로젝트를 컴파일하려고했습니다. 이 whethere 공백이나 콜론의에 의한 있다는 내가 여기에 몇 가지 이전 게시물을 통해 이해 한Makefile GNU 컴파일러 사용 중 오류 : 다중 타겟 패턴
#----------------------------------------------------------------------*
#### Compilation rules. ASM files.
#----------------------------------------------------------------------*
$(OBJ_DIR)/%.s.o: $(A_DIR)/%.s $(OIL_OUTPUTS)
@if [ ! -d $(OBJ_DIR) ];
then mkdir -p $(OBJ_DIR);
fi;
$(AS) $(ASFLAGS) $< -o [email protected]
$(OBJ_DIR)/%.S.i: $(A_DIR)/%.S $(OIL_OUTPUTS)
@if [ ! -d $(OBJ_DIR) ]; then mkdir -p $(OBJ_DIR); fi;
$(CPP) $(CPPFLAGS) $< -o [email protected]
$(OBJ_DIR)/%.S.o: $(OBJ_DIR)/%.S.i $(OIL_OUTPUTS)
@if [ ! -d $(OBJ_DIR) ]; then mkdir -p $(OBJ_DIR); fi;
$(AS) $(ASFLAGS) $< -o [email protected]
: 메이크 파일의 45 라인 (29)을 여기에
../../../../make/compiler_rules.mk:40: *** multiple target patterns. Stop.
있다 :이 오류가있어 파일이나 디렉토리의 이름. 나는 검사했고 그 사람은 아무도 아니다. 뭐가 될수 있었는지?
해당 줄 위의 5-10 줄을 게시하십시오 (컨텍스트의 경우). 그 makefile이 직접 작성되었거나 자동 생성 되었습니까? –
질문을 편집하고 makefile의 줄을 더 게시했습니다. 메이크 파일은 손으로 쓴 것이지만 나로는 작성하지 않습니다. –
나는 거기에 아무 것도 보이지 않는다. (붙여 넣을 때 처음'@ if' 줄을 잘못 나눈 것처럼 보이지 않는다.) 이상하게 생긴 원래 makefile에서와 같이 분할 된 경우. –