Xrefactory s.r.o.

Xrefactory C++: [ Main | Screenshots | Download | Order | HTML | Change Log ]

Xrefactory Download Area

Distribution Editor Version
Xrefactory-i86pc-Linux Emacs, XEmacs 2.0.14 (C/C++)
Xrefactory-i86pc-Solaris Emacs, XEmacs 2.0.14 (C/C++)
Xrefactory-sun4-Solaris Emacs, XEmacs 2.0.14 (C/C++)
Xrefactory-g4-MacOSX Emacs, XEmacs 2.0.14 (C/C++)
Xrefactory-i86pc-Cygwin Emacs, XEmacs 2.0.14 (C/C++)
Xrefactory-i86pc-Windows Emacs-NT 2.0.14 (C/C++)

Other platforms on demand!

Older versions:    2.0.0    2.0.1    2.0.2    2.0.3    2.0.4    2.0.5    2.0.6    2.0.7    2.0.8    2.0.9    2.0.10    2.0.11    2.0.12    2.0.13

1. Prerequisites

You need Emacs or XEmacs installed on your computer. They are free software.

Emacs for Unix/Linux systems can be found at http://www.gnu.org/software/emacs GNU site. Most Linux distributions, and many other Unix systems come with Emacs pre-installed or pre-packaged for installation. Emacs for MS-Windows can be found on http://www.gnu.org/software/emacs/windows/ntemacs.html . All Emacs packages required by Xrefactory are included in the standard Emacs distribution.

XEmacs for nearly all platforms can be downloaded from http://www.xemacs.org pages. Most Xrefactory functions will work with the default XEmacs installation. Installation of the 'mail-lib' package is required for JavaDoc browsing and the 'xemacs-base' package is required for XEmacs IDE functions (compile, run, etc.).

2. Installation

  • Download Xrefactory distribution corresponding to your platform by clicking on the appropriate link from the table above.
  • Unpack the downloaded file into a directory (say DIR). Then insert the following lines at the end of your .emacs configuration file:
    (setq load-path (cons "DIR/xref/emacs" load-path))
    (setq exec-path (cons "DIR/xref" exec-path))
    (load "xrefactory")
    Don't forget to replace DIR by the actual name of the directory where you have unzipped Xrefactory.

    Under UNIX systems you can skip this point by running xrefsetup shell script. This script will setup your .emacs file automatically and will guide you through Xrefactory training examples.
  • If you have used Xrefactory Java before installation of Xrefactory C++, you will need to remove your Xrefactory Java configuration file (this is usualy the file ~/.xrefrc) in order to profite from free evaluation license.

3. Training Examples

It is highly recommended that you work through the tutorials after the installation. The C and C++ tutorials are stored in the cexercise and cppexercise directories of each distribution package. Tutorials will guide you through the typical usage of Xrefactory. To start the tutorial just open one of files cexercise/index.c or cppexercise/index.cpp and follow the instructions written there.

4. License

You are supposed to purchase a license when using Xrefactory beyond the 8 days evaluation period! By downloading Xrefactory you agree with terms of our license agreement conditions.