make 를 하는데 에러가 난다.

멀정히 썼던 makefile 인데, PC(윈도)에 갔다가 ftp 로 전달되면서 생긴 일이다.

몇 시간 삽질 후에 잘 되는 makefile 과 비교를 해보았다.


arbi9:/home/cts/src/pibb/pibb5800>od -c makefile.OK
0000000    i   n   c   l   u   d   e       .   .   /   .   .   /   :   e
0000020    n   v  \n
0000023
arbi9:/home/cts/src/pibb/pibb5800>od -c makefile.ERROR
0000000    i   n   c   l   u   d   e       .   .   /   .   .   /   :   e
0000020    n   v  \r  \n
0000024

carriage return 이 들어있어서 에러였다.

carraige return을 vim 에서 없애려고 했더니 안된다.

ftp 로 PC 에서 server 로 다시 전송해보기로 했다.

ascii 모드로 전송했더니, 드디어 carriage return 이 없어졌다.

make 도 이상없이 된다.

삽질 도중에 발견한 CR(carriage return) 의 유래이다.

http://www.oualline.com/practical.programmer/eol.html