makefile 에서 무시하고 다음 것을 실행합니다.
글쓴이: 525109 / 작성시간: 목, 2022/09/22 - 9:52오전
$(Elf_file): $(Main_O) $(C_O_File) $(Link_file)
$(LD) -n -T $(Link_file) -o $@ $(Main_O)
$(C_O_File) -Map=$(MAP_FILE)
hexdump $@
$(Bin_file): $(Main_O)
$(OC) -O binary $< $@
hexdump $@
$(Main_O): $(S_file)
mkdir -p $(shell dirname $@)
$(CC) -I ~/***/****/include -c -g -o $@ $<
hexdump $@
이 파일을 실행시키면 O 파일과 axf 파일은 잘 생성이 되지만
bin 파일이 생성되지 않고 무시가 됩니다.
대신 elf 파일 부분을 주석 처리하고 다시 실행하면 bin 파일이 만들어지는데
혹시 이유를 알 수 있을까요 ?
Forums:
잘은 모르지만 $(Bin_file)를 어디에서도
잘은 모르지만 $(Bin_file)를 어디에서도 호출하지 않아서요??
$(Elf_file): $(Main_O) $(Bin_file) $(C_O_File) $(Link_file)
이렇게 해보세요.
감사합니다.
바로 문제 해결했습니다. 감사합니다.
댓글 달기