1G 정도의 방대한 소스코드에서 작업을 하고 있습니다. 라이브러리쪽의 header를 include하려고 하다 보면 적당한 위치를 찾기가 힘듭니다.
소스코드에서 header 파일들의 include관계를 분석해 낼수 있는 툴이나 방법들이 있을가요?
vim에서 해당 header 파일을 보신다고 하시면
가능한방법이 있습니다.
해당 header 파일이 있는 디렉토리를
:set path=.,/usr/local/include,/usr/include
아래와 같이 갈려고 하는 헤더 파일명 위(아래에서는 stdio.h)에서
ctrl + w f 를 누르면 해당 헤더 파일을 열어 줍니다.
#include <stdio.h>
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동 "만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
전 doxygen 과 Source Insight 를 같이 사용하고 있습니다.
doxygen과 GraphViz 를 함께 사용하면 header 들간의 include 관계를 그래프로 볼 수 있습니다.
상용프로그램이지만 소스 분석 할 때에는 Source Insight 도 좋습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
vim에서 해당 header 파일을 보신다고 하시면가능한방법이 있
vim에서 해당 header 파일을 보신다고 하시면
가능한방법이 있습니다.
해당 header 파일이 있는 디렉토리를
로 설정하고
아래와 같이 갈려고 하는 헤더 파일명 위(아래에서는 stdio.h)에서
ctrl + w f 를 누르면 해당 헤더 파일을 열어 줍니다.
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
전 doxygen 과 Source Insight 를 같이 사용하고 있습니
전 doxygen 과 Source Insight 를 같이 사용하고 있습니다.
doxygen과 GraphViz 를 함께 사용하면 header 들간의 include 관계를
그래프로 볼 수 있습니다.
상용프로그램이지만 소스 분석 할 때에는 Source Insight 도 좋습니다.
댓글 달기