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