make에서 프로그래머가 확장자를 지정해주기 위해서는 .SUFFIXES = .c .o 를 해줘야 한다고 들었습니다.. 그런데 이거 지워줘도 확장자 규칙이 적용되던데..요 .c.o: gcc -c $*.c 이런식으로 적었거든요....
왜그런가요... :oops:
ps. SUFFIXES에서 써주는 순서가 중요한가요....
안 적어주면 make 프로그램 자체의 default 값이 적용되서 그렇습니다.
make 의 default rule 은 몇 가지가 있는데 자세한건 다른분이 설명을 =333
개념없는 초딩들은 좋은 말로 할때 DC나 웃대가서 놀아라. 응?
답변 감사해요...
그런데요... .SUFFIXES를 적어주고 .c.o 를 해줘야 확장자 규칙이 적용되는거로 책에서 본거 같은데(?) .SURFIXXES를 안적어줘도 제가 쓴 .c.o가 실행되는게 이상합니다....ㅠㅜ
#SUFFIXES=.c .o .c.o: gcc -c -Wall $*.c
ps.
.SUFFIXES의 순서는 상관 없나요? 즉.. .SUFFIXES = .c .o .SUFFIXES = .o .c 가 같은 뜻인지요..... :oops:
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
그건
안 적어주면
make 프로그램 자체의 default 값이 적용되서 그렇습니다.
make 의 default rule 은 몇 가지가 있는데
자세한건 다른분이 설명을 =333
개념없는 초딩들은 좋은 말로 할때 DC나 웃대가서 놀아라. 응?
답변 감사해요...그런데요... .SUFFIXES를 적어주고
답변 감사해요...
그런데요... .SUFFIXES를 적어주고 .c.o 를 해줘야 확장자 규칙이
적용되는거로 책에서 본거 같은데(?) .SURFIXXES를 안적어줘도
제가 쓴 .c.o가 실행되는게 이상합니다....ㅠㅜ
#SUFFIXES=.c .o
.c.o:
gcc -c -Wall $*.c
ps.
.SUFFIXES의 순서는 상관 없나요?
즉..
.SUFFIXES = .c .o
.SUFFIXES = .o .c
가 같은 뜻인지요..... :oops:
댓글 달기