ARM 쪽 컴파일을 하는데요
cygwin 에 있는 make 를 사용합니다. (gcc)
암튼, 컴파일 하다가 에러가 나면 중단이 되어야하는데,
이넘의 것이 중단이 안되고 다음 껄 컴파일해버리네요 =_=;;
첨엔 컴파일 다된줄 알고 있다가 낭패를 경험했습니다
컴파일 하다가 에러나면 중단되는 옵션이 있나요? 혹시 에러 나더라도 계속 진행하는 옵션이 있나요?
컴파일하다가 에러나면 중단되게 해주는 방법을 알고 싶습니다.
기본적으로 make는 에러가 나면 중단되는 것으로 알고 있습니다.
all : ls -l NotExistFile.txt echo "Not stop the make"
하지만 다음과 같이 "ls" 명령앞에 "-"를 붙이면, ls 명령의 에러를 무시하고 계속 진행합니다.
all : -ls -l NotExistFile.txt echo "Not stop the make"
질문하신것처럼 에러가 났는데도 make 가 계속 진행된다면, Makefile을 잘못 작성하셨거나, 무언가 다른 이유가 있을 것 같습니다.
텍스트 포맷에 대한 자세한 정보
<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는
기본적으로 make는 에러가 나면 중단되는 것으로 알고 있습니다.
위 Makefile을 실행하면,
"ls" 명령에서 에러가 발생하므로, "Not stop the make"를 화면에 출력하지 않습니다.
하지만 다음과 같이 "ls" 명령앞에 "-"를 붙이면, ls 명령의 에러를 무시하고 계속 진행합니다.
질문하신것처럼 에러가 났는데도 make 가 계속 진행된다면,
Makefile을 잘못 작성하셨거나, 무언가 다른 이유가 있을 것 같습니다.
댓글 달기