갑자기 C++ 소스를 봐야 하는데, 워낙 양이 많아서 전체적으로 틀을 보고 싶은데, class diagram이 있었음 했다.
그런데 그리자니... 노동력이 많이 들어가고... 그래서 찾아보았다.
우선 autodia라는 툴이 있는데, 설치가 조금 까다롭다.(적어도 perl을 안 써본 사람한테는)
그리고 무엇보다, 동작을 제대로 안한다.(이건 내 경우에 한해서)
template이라는 툴까지 잘 깔고 문제 없는 듯 한데, 정작 language를 인식 못한다.(혹시 db를 어디 깔아야 되는건가????)
그래서 이리 저리 찾다가 완벽하지는 않은데, 나름 유용한 툴이 있다.
cpp2dia(http://cpp2dia.sourceforge.net/)라고
소스 받고 설치 후에 c++소스가 있는 곳에 가서 다음과 같이 실행하면 된다.
tclsh $설치경로/cpp2dia.tclssh
그러면 output.dia라는 파일이 나오고, 이를 dia-normal 같은 어플리케이션을 통해서 보면된다.(jpeg, png로도 export가능하다)
올해 안에 python으로 비슷한 걸 한번 만들어봐야겠다.
'프로그래밍 > C++' 카테고리의 다른 글
생성자 호출 방법 (0) | 2015.03.19 |
---|---|
[에러] jump to case label -fpermissive (0) | 2014.02.19 |
[template]템플릿 예제 (0) | 2013.08.04 |
null pointer vs stray pointer (0) | 2013.05.26 |
[c++] malloc/free 대신 new/delete을 쓰는 이유? (0) | 2013.05.18 |