Fog Creek Software
Discussion Board




C language cross reference utility for Win32?

I am looking for a cross reference utility I can feed any ANSI compliant C source module into and get a detailed cross reference of procedures/functions, who calls who, and global variable usage.  Free is fine, shareware is fine, but US$500 is not worth it for this project.  The host for this needs to be Win32.

I have found various Unix/Linux candidates, including the highly rated "CXREF", but none seem native to Win32, although there are some workarounds to get some of them running after a fashion on Win32.  If that is what I have to do, fine, but before I invest that kind of time I thought I would check with the experts here.

Suggestions?

Mitch & Murray (from downtown)
Monday, June 02, 2003

Have a look at http://www.doxygen.org and http://ctags.sourceforge.net

Both are free and both are excellent.

Taka
Monday, June 02, 2003

Look no further - "Understand for C++":
http://www.scitools.com/ucpp.html

"Understand for C++ is a reverse engineering, documentation and metrics tool for C and C++ source code. It offers code navigation using a detailed cross reference, a syntax colorizing "smart" editor, and a variety of graphical reverse engineering views. Understand for C++ is an interactive development environment (IDE) designed to help maintain and understand large amounts of legacy or newly created C and C++ source code"

Evgeny Goldin
Tuesday, June 03, 2003

Forgot to mention - you can freely take a new evaluation key every 15 days (I did it for months) and it's running perfectly on Windows. They have a weekly builds, the product is very good.

Evgeny Goldin
Tuesday, June 03, 2003

Try source navigator:
http://sourcenav.sourceforge.net/
It's got it's issues, but I've found it to be a VERY valuable tool.

Michael Kohne
Tuesday, June 03, 2003

*  Recent Topics

*  Fog Creek Home