>> Edit article
이름
제목
패스워드
: 레드헷 7.0 에서 커널 2.4.0을 다운받아 커널 컴파일을 하는데 : make bzImage 에서 다음과 같은 메시지가 나옴니다. 물론 이상이 : 있다는 메시지라는 정도는 알고 있지만 왜 이런 메시지가 나오는지 : 모르겠네요.. 고수님들 부탁드립니다. : : # make bzImage : ... : 중략 : ... : cdrom.c:582:64: warning: pasting would not give a valid preprocessing token : cdrom.c:624:57: warning: pasting would not give a valid preprocessing token : cdrom.c:683:83: warning: pasting would not give a valid preprocessing token : cdrom.c:923:61: warning: pasting would not give a valid preprocessing token : cdrom.c:927:40: warning: pasting would not give a valid preprocessing token : cdrom.c:952:51: warning: pasting would not give a valid preprocessing token : cdrom.c:982:48: warning: pasting would not give a valid preprocessing token : .. : 중략 : .. : : 이런 경고 메시지가 왜 나는거죠? 컴파일 완료후 새로운 커널로 부팅도 : 안되던데.... : : 부탁합니다. gcc 버전의 차이때문에 그렇습니다. 권장은 egcs 1.2 버전인데, 이것으로 해도 아마 warning 메세지는 뜰 겁니다. preprocessing 중에 일어나는 warning만 적으셨는데, 실제는 이보다도 더 강도가 깊은(?) warning들도 있습니다. 대부분의 경우 무시하셔도 됩니다. (맞게 짠 프로그램도 warning을 발생시키는 경우는 많습니다.) 그리고 새 커널로 부팅이 되지 않는다면 아마도 옵션을 잘못 설정해서 설치하셔서 그런 것이 아닌가 싶네요. 다시 한번 해 보시라는 말 밖에는 뭐라 드릴 말씀이 없네요. 하여간 좋은 하루되시길. p.s. RH 7.0의 gcc는 unstable 버전입니다. gcc 2.95.2 버전으로 낮추어 쓰는 것이 더욱 안정적입니다.--내 서명???
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved