강좌 & 팁
글 수 2,412
2014.07.18 11:04:55 (*.134.169.166)
40804
안녕하세요.
오늘은 Lindent 라는 스크립트 사용법을 간략히 알아보겠습니다.
Lindent 스크립트는 리눅스 커널에서 제공하는 스크립트 입니다.
리눅스 커널에 "./scripts/" 디렉토리에서 확인할 수 있습니다.
Lindent는 간단히 말해 "들여쓰기"를 자동으로 해주는 스크립트 이다! 라고 말할 수 있습니다.
다들 알고 계셨겠지만 리눅스 커널 소스는 특정 스타일에 맞추어 작성이 되었습니다.
리눅스 커널은 "리눅스 코딩 스타일"을 체크하는 스크립트도 제공합니다.(./scripts/checkpatch.pl)
checkpatch.pl을 이용하여 c 코드를 체크해보면 엄청난 errors과 warnings이 발생합니다.
이때 "들여쓰기"부분만 이라도 자동으로 체크하고 싶으실 경우 "Lindent 스크립트"를 사용하시면 됩니다 ^^
다음과 같이 사용하시면 됩니다.
1. 리눅스 커널을 다운로드 합니다. (이미 커널을 가지고 계시면 다운을 안하셔도 됩니다^^)
$ sudo git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
2. indent를 설치 합니다.
$ sudo apt-get install indent
3. Lindent 를 사용합니다.
$ sudo <리눅스 커널위치>/scripts/Lindent <들여쓰기를 자동으로 하고자하는 파일명>
$ sudo linux-kernel/scripts/Lindent test.c
조금이나마 귀찮음을 덜수 있게 되었습니다!!