Andrew Marlow
44 Stanhope Road, North Finchley, London N12 9DT, England
Home MyCV Interests Publications Software Weblog Family Rantings Bookmarks Contact

depdot Library Dependencies analyser

The Library Dependencies project is hosted on SourceForge and can be seen on the project summary page.

The project contains a command, depdot, for producing a graphviz dot description of library dependencies. This allows a developer to see what libraries depend on what other libraries by examining the symbols produced by the nm command.

The command is implemented in C++. It was written with C++ library dependencies in mind but because it works on the library archive itself it will work on libraries written in any compiled language, e.g, it has been used to analyse C libraries.

depdot is independent of nm output. This is achieved by a perl script that produces depdot input based on an analysis of specified library archives using nm. The behaviour of nm is platform-specific so there are different versions of this perl script for different operating systems.

Version 0.2.0 was released on 20th November 2006.