makefile 만들기 문제가 뭔가요?ㅠㅠ(수정했습니다.)
한뎃집
2023.04.01
질문 제목 : makefile에 대해서.. 그리고 만드는 방법makefile에 대해서.. 그리고 만드는 방법질문 내용 :
과제로 간단한 프로그램을 cygwin을 이용해서 만든후 각각의 컴파일러 프로세스 (*.c, *.i, *.s, *.o)도 만들고요
그리고 마지막으로 makefile을 이용해서 (*.c, *.i, *.s, *.o)을만들어오라는게 나왔습니다.
일단 제가 makefile로만들어야할 파일들은
hw1.c를 이용해서
hw1.i
hw1.s
hw1.o
hw1.exe
4가지를 만들어야합니다.
일단 제가 만든 makefile의 내용은 정말 간단합니다
hw1.i : hw1.c
gcc -v --save-temps hw1.c
hw1.s : hw1.c
gcc -s hw1.c
hw1.o : hw1.c
gcc -c hw1.c
hw1.exe : hw1.c
gcc -o hw1 hw1.c입니다.
그런데 만들어지는 파일이
a.exe
hw1.i
hw1.s
hw1.o
이렇게 만들어지네요
저는
hw1.i
hw1.s
hw1.o
hw1.exe
이 순서대로 나오게 만든건데 일단 a.exe 이 가장 맨 위에 있는 이유가 무엇인가요?
그리고 왜 hw1.exe이렇게 안만들어지고 a.exe이렇게 만들어지나요?