일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 인공지능
- 데이터베이스
- ubuntu 12.04
- NC다이노스
- 조세피난처
- 문파문파
- 애플
- 프로야구
- python
- arm
- ubuntu
- Tizen
- 뉴스타파
- 단통법
- 안드로이드
- 리뷰
- mysql
- 야구
- 해외직구
- 손민한
- 우분투
- 블로그
- 타이젠
- NC 다이노스
- Linux
- 문파문파 공략
- 태그를 입력해 주세요.
- Git
- 김경문
- 국정원
- Today
- Total
목록ctags (2)
꿈꾸는 사람.
방대한 커널 소스를 분석하기 위해 vim과 플러그인들을 이용하여 통합 분석 환경울 구성한다. 1. 플러그인 내려받기. 분석 환경에 사용할 플러그인은 NERD Tree, Source Explorer, Tag List의 3개이다. Plugin 버전설명 Tag List 소스에 정의된 변수와 함수 등 심벌 정보를 제공한다. Source Explorer 5.2tags를 기반으로 소스코드를 탐색기로 정의된 함수와 타입을 제공한다. 윈도우즈용 Source Insight의 Context Window와 유사한 기능을 제공한다. NERD Tree 4.2 파일 시스템을 탐색할 수 있는데 파일과 디렉토리를 열고 관리할 수 있다. 윈도우즈용 Source Insight의 Project Window의 파일 브라우저와 유사한 기능을..
리눅스 커널 소스를 분석할 때 방대한 소스로 인해 ctag와 cscope를 이용한다. 리눅스 커널에는 많은 아키텍처를 지원하는데 분석할 아키텍처별 ctags용 태그를 생성할 수 있는 tag.sh 스크립트를 제공한다. 이 스크립트는 커널 소스 바로 아래 scripts 디렉토리에 있다. ARM용 태그를 생성하는 명령은 아래와 같다. $ make tags ARCH=arm 이 명령은 커널 최상위 Makefile를 통하여 tag.sh 스크립트를 호출하게 된다. 파일 내의 tags란 타켓에서 $(call cmd, tags)를 실행하게 된다. 이것은 위 2번을 수행하는데 실제 아래와 같은 명령을 실행하게 된다. $ /bin/bash ./scripts/tags.sh ctags ARCH=arm 위 명령이 실행하는 tag..