I've been moving most of my development to Linux for the past 2 years. One of the things I haven't figured out how to migrate yet is drawing assembly dependencies for C++ projects. In Visual Studio 2013 this is a matter of a couple of mouse-clicks.
Can I trick dot
or graphviz
into doing the drawing for me by hooking them into the build chain? Or should I use stand-alone software taking my source files and drawing them up?
Must haves:
- Runs on Ubuntu.
- The configurable depth of drawing.
- Able to handle multiple layers of
.cpp
and.hpp
files.
Nice to have:
- Export to multiple file types including SVG
- Read CMake files as input
- Support for multiple languages (for example, Python)
Of course, if it can somehow render an interactive view that would be even better.
If it's worth the money pricing is not the main issue and does not need to be considered for this question.