You can download the AspectC++ compiler in different binary version (Windows/x86-64bit, MacOSX/x86-64bit, Linux/x86, Linux/x86-64bit). All packages are compiled and statically linked using the g++. The tarball also contains some working example code.
You can also try daily built binaries, which are available for Linux, MacOS X, and Windows. These binaries are a snapshot of the current development and include the latest features.
Daily builds of the Puma library are available from the Puma website.
GPL'ed sources are available as release tarballs (see table above) or via SVN (see the README file for build instructions):
svn checkout https://svn.aspectc.org/repos/AspectC++-Project/trunk AspectC++-Project
There is also a non-GPL version of AspectC++ and the underlying C/C++ parser and manipulator library Puma for use in commercial software projects. Contact firstname.lastname@example.org for more info. If you plan to contribute to the project, please read the FAQ #2 first.
AspectC++ has been integrated into several IDEs. Refer to the web page of the AspectC++ Development Tools for Eclipse (ACDT) if you want to download it. There is no need to download AspectC++ from here if you want to use an ACDT. The weaver is already included. The AspectC++ Addin for Visual Studio .NET is currently not available and looking for a new maintainer.
There are AspectC++ packages for debian and Ubuntu Linux systems available. They can be installed with "apt-get install aspectc++" or similar commands or package management tools. To directly download the packages visit AspectC++ debian page or the AspectC++ Ubuntu page. Thanks a lot Reinhard Tartler for maintaining these packages!
(don't use these old versions unless you have a very good reason)
ac++. If this happens, remove any
--ptrdiff-typeoptions from your parser configuration file.