2019. 6. 4. 11:21, 시스템 소프트웨어/개발 도구와 팁
1. cscope 설치
$ sudo apt-get install cscope
2. cscope.out 생성
$ find ./ -name '*.[cCsShH]' > file_list
필요한 확장자는 추가할 것
$ cscope -i file_list
완료 후 ctrl + D로 탈출
3. Vim 상에 cscope.out 추가
:cscope add cscope.out
첫 번째 방법은 vim 실행 후 위와 같이 수동으로 cscope.out 파일을 추가하는 것이다. 하지만 vim을 실행할 때마다 같은 작업을 해야 하니 불편하다.
if filereadable("./cscope.out")
cs add cscope.out
endif
두 번째 방법은 위와 같이 .vimrc 설정 파일에서 이 작업을 처리하는 것이다. 이 방법을 더 추천한다.
4. Cscope 사용하기
:cs find <type> <symbol>
사용할 수 있는 type에는 아래와 같은 종류가 있다.
- 0 or s
- Find this C symbol
- 1 or g
- Find this definition
- 2 or d
- Find functions called by this function
- 3 or c
- Find functions calling this function
- 4 or t
- Find this text string
- 6 or e
- Find this egrep pattern
- 7 or f
- Find this File
- 8 or i
- Find files #including this file
- 9 or a
- Find places where this symbol is assigned a value
'시스템 소프트웨어 > 개발 도구와 팁' 카테고리의 다른 글
VS Code의 Code Runner 실행 시 &&를 인식하지 못할 때 임시 해결책 (0) | 2019.06.10 |
---|---|
gVim에서 .vimrc 파일을 사용하여 설정 변경하기 (0) | 2015.12.18 |
리눅스 컴파일 기본 (0) | 2015.12.17 |
Comments, Trackbacks