GNU global 과 VIM 그리고 gtags.vim 플러그인을 추천합니다.

cscope와 tags에 비해 아주 정확한 확율로 원하는 것을 찾아주는 것 같습니다.

이번주 스터디에 한번 써먹어 보고 괜찮다 싶으면 후기 올리겠습니다.




설치방법을 소개합니다.

-------------------------------------

Debian 계열 우분투 사용하신다면 global 버전이 구버전(5.7)이라 웹사이트에서 다운받아서 설치해야 하구요.

http://www.gnu.org/software/global/download.html


gtags (global)설치는 이렇게 합니다.

configure
make
sudo make install 



그리고 .vimrc에 추가할 것이 있는데 gtags.vim플러그인 설치 후에

다음 키맵 넣어주시면 됩니다.


nmap <C-n> :cn<CR>
nmap <C-p> :cp<CR>
nmap <C-><C-]> :GtagsCursor<CR>



그리고 디비 생성:

make gtags



이후 vim 에서 위 키맵에 설정한 것과 같이 사용합니다.


Ctrl + + ]      : 탐색

Ctrl + n             : 다음 탐색

Ctrl + p             : 이전 탐색


커맨드로 start_kernel 함수를 찾으려면 이렇게 합니다.

:Gtags start_kernel


번호 제목 글쓴이 날짜 조회 수
공지 [공지] 커널 스터디 관련 Q&A 게시판 입니다. [5] woos 2016.04.09 2194
76 이클립스에서 ARM Linux 개발 툴 사용하기(DS-5) [1] file 와사 2013.08.15 12870
75 TTBCR과 TTBR 정리 [9] 신C 2013.07.17 9442
» GNU global 추천합니다. (설치방법 추가) [8] 리누즈박 2013.07.02 6543
73 github에 ssh key 등록하기 [2] 리누즈박 2013.06.30 5723
72 [커널 14차C] 1주차(20170513) 스터디 로그 - 스터디 장소 관련 내용 추가 [3] 목태양 2017.05.14 5592
71 Exynos5410 task switching [7] tp 2013.08.07 5388
70 리눅스 커널 강의 추천 [8] 민준홍 2016.05.01 3960
69 ARM Tech Symposium 2013 후기 [5] tp 2013.11.20 3793
68 Booting ARM Linux (한글) [6] 리누즈박 2013.08.09 3716
67 EXYNOS5440 Config 파일 만들기. [5] 신C 2013.06.30 3472
66 zImage 수행순서 [10] file 조성진 2013.07.01 3348
65 vmlinux의 .got 섹션 [4] 쿨쿨 2013.07.29 2664
64 arm tech symposium 2013 seoul, 19 Nov. (화) [1] tp 2013.11.09 2459
63 head.S에서 page table 초기화 후 2M영역에 다시 설정하는 이유? [5] 신C 2013.07.07 2388
62 오늘 말하고 싶었던 것이 있었는데.. 타이밍을 놓쳤네요. [9] 신C 2013.06.30 2118
61 [커널 14차C] 2주차(20170520) 스터디 로그 [6] 목태양 2017.05.21 1988
60 C조 의견 정리, 오픈채팅방 개설 및 30일 오프라인모임 참석자 조사 [51] 뒷북 2016.04.26 1025
59 [커널 14차C] 3주차(20170527) 스터디 로그 [7] 목태양 2017.05.28 780
58 C조 교재 및 장소 선정 의견접수 [40] 뒷북 2016.04.24 605
57 C조 5월7일 오프라인모임 참석자 조사 [39] file 뒷북 2016.04.30 592
XE Login