Frequently
Asked Questions
My
compiler's IDE has a browser - why do I need CC-RIDER?
CC-RIDER is a tool that
specializes in analysis, documentation and visualization.
It does everything the "tack-on" compiler
browsers do and has the following advantages:
| · It's compiler and editor independent -
essential if you use more than a single compiler
or editing environment. · It's
source-code based - so you do not need to compile
the app first.
· You can also include all related source
files in your CC-RIDER database, even if they
represent more than one .EXE or .DLL file when
compiled and linked.
· It is truly Visual, with its graphical,
interactive tree charting capability.
· It includes information that other
browsers don't - for example, full type
information for each symbol, definitions due to
class template expansions, definitions due to
macro expansions.
· Comments from source code are fully
indexed for browsing, as are string literals used
in your program.
· It generates documentation for your
system, including graphical tree charts and
automatic RTF and HTML documentation.
|
Is
there a Java version of CC-RIDER?
The Java version of CC-RIDER is
still under development. Let us know what features you'd
like to see!
What compilers
does CC-RIDER work with?
CC-RIDER works with any C or
C++ compiler which supports the ISO standards for these
languages. The analyzer also specifically supports the
language extensions found in Microsoft C/C++, Borland
C++, Symantec C++, and Watcom C++.
Several cross compilers are also
specifically supported, including GNU C++, Glockenspiel
C++, Metaware C/C++, Franklin, WindRiver, Archimedes C++.
How do I
configure CC-RIDER for my compiler?
To configure for a compiler,
you specify a particular Compiler Definitions File to the
analyzer. We supply several of these files for the
popular compilers and memory models. You can also easily
create your own. It is a text file which specifies your
compiler's pre-defined macros. You can use the existing
.DEF files in your CC-RIDER installation directory as an
example.
Is there a UNIX
version of CC-RIDER?
There is not currently a
version of CC-RIDER which runs directly under unix.
However, CC-RIDER does work with C and C++ source files
for unix compilers. You need only access the source files
through a network from a Windows machine, or port the
files in some other way. You can then analyze and
visualize your unix code with CC-RIDER.
What is the
database API?
The API is an Applications
Programming Library that enables your own C or C++
programs to access the information in the CC-RIDER
database. It extends the "open-architecture"
philosophy of CC-RIDER, allowing you to output any
specific documentation, reports, etc., as well as to
perform custom integration or extend your own editor with
CC-RIDER's browsing capabilities.
What features of
C++ does CC-RIDER support?
CC-RIDER supports the
latest features added by the ISO standardization
committee, including nested classes, templates, template
specializations, namespaces, mutable, explicit,
bool, wchar_t.
Will CC-RIDER
work with my MFC, OWL, zApp, STL, ATL, Zinc, Rogue Wave
code?
Yes, it has been verified to
work with all these class libraries.
What is in the
Deluxe Edition of CC-RIDER?
The Deluxe Edition includes:
· Everything in the 16-bit and 32-bit editions
of CC-RIDER plus:
· The database API library
· Example API utilities, including complete
source code to the documentation generation feature.
· Command-line analyzers for convenient use in
MAKE or batch files.
· Complete source code to the Codewright DLL
extension.
If you are doing serious development
and documentation, we recommend the Deluxe Edition.
|