SourceXR

C/C++ Cross-Reference Tool

Three versions are available. They offer the same cross-references facility and browsing experience but target different project sizes (a project is a given file tree):

Version Small
for small projects
Parallel*
for medium projects
MultiProject*
for large projects
Number of Projects 1 1 unlimited
Support and Updates 1 year 1 year 1 year
Code Browser and Advanced Searches
Inheritance Diagrams and Call Graphs
Parallel Processing (Faster file parsing)  
Cross-Projects References    
Price (1 year) $ 49$ 99$ 149
  Purchase Purchase Purchase
(*: Not yet available on Windows)FastSpring

Important Prerequisites

  • As the sourcexr underlying compiler is clang, source files should compile with clang; otherwise unexpected behavior may occur.

  • sourcexr is available for Microsoft Windows and for the following Linux distributions 32- (x86) and 64-bit (amd64):

    • CentOS 6.4
    • Fedora 17 (Beefy Miracle)
    • Debian 6 (Squeeze)
    • Debian 7 (Wheezy)
    • Ubuntu 12.04 LTS (Precise Pangolin)

    Should you need another Linux distribution, just let us know.

  • The server-side code is using Python (2.6 or 2.7), running on any web server with FastCGI or WSGI support.

  • Parser is an external binary which parses source files as it goes through directories. It does not rely on a preexisting build system (Makefile, etc).

  • Source files should be encoded as UTF-8.