Download page 2


ANA-ROD executables

The binary distributions contain the executables of ANA, AVE and ROD for Linux 64 bit as well as two different versions for MS Windows (one with the MinGW user environment and the other with MS Visual C++). The distributions are provided as g-zipped tar archives and for Windows additionally as zip archives.

The Linux version has been compiled and linked with GNU gcc. It uses the PGPLOT (version 5.2.2) graphics server for plotting and is linked statically with the corresponding interface libraries.

The Windows version using MinGW has been compiled and linked with gcc from MinGW-w64. It uses the GrWin (version 1.0.0) graphics server and is linked statically with its interface libraries.

The Windows version using Visual C++ has been compiled and linked with the C/C++ Optimizing Compiler version 18, which can be obtained free of charge from Microsoft. It uses the GraphiC plotting package and is linked statically with its interface libraries.

To install the executables for Linux and Windows MinGW, please follow the instructions in the INSTALL.UNIX file. For the MinGW Windows, the file README_GNUWIN.txt contains additional information. For the Visual C++ Windows, all information is provided in the README_MSWIN.txt file.

If you do not have the required graphics package (PGPLOT, GrWin or GraphiC) already installed on your computer, you can download it from the ESRF ANA-ROD web pages (see section "Development and runtime files" below).


Standard version 1.7:

Readme file: README.txt
Linux 64 bit: anarod_standard_1-7_linux64.tar.gz
MS Windows (MinGW-w64, tar file): anarod_standard_1-7_mingw.tar.gz
MS Windows (MinGW-w64, zip file): anarod_standard_1-7_mingw.zip
MS Windows (Visual C++, tar file): anarod_standard_1-7_vistud.tar.gz
MS Windows (Visual C++, zip file): anarod_standard_1-7_vistud.zip

Extended version 1.7:

Readme file: README.txt
Linux 64 bit: anarod_extended_1-7_linux64.tar.gz
MS Windows (MinGW-w64, tar file): anarod_extended_1-7_mingw.tar.gz
MS Windows (MinGW-w64, zip file): anarod_extended_1-7_mingw.zip

ANA-ROD source code

The source code of the ANA, AVE and ROD programs for both the standard and the extended versions is available for download.

Please do NOT re-distribute either the source code or compiled versions of the ANA, AVE and ROD programs. If you would like to add functionality to any of these programs and then re-distribute them please contact Rainer Wilcke (wilcke@esrf.fr).

In order to compile the programs you need GNU make and a suitable C / C++ compiler: either GNU gcc and g++ or Microsoft's Visual C++ (C++ features are only needed for the extended version of ROD). To produce an executable, you also need to link with the interface libraries for the plotting package (PGPLOT, GrWin or GraphiC). If you do not have those installed on your computer, you can download them from the ESRF ANA-ROD web pages (see section "Development and runtime files" below).

Note: if you do not use the PGPLOT interface libraries from the ANA-ROD web pages, you may get unresolved external references during the linking. See ANAROD's Frequently asked questions (FAQ) for more details.

Instead of the GNU C/C++ compilers, you can probably use any standard C/C++ compilers. However, you will then most likely need to re-compile the PGPlot / GrWin libraries for this compiler, using a FORTRAN compiler that is compatible with your C/C++ compiler pair.

The source code of the routines in the file "numrec.c" is not distributed for copyright reasons, as it contains code from the book "Numerical Recipes in C", by Press, Flannery, Teukolsky and Vetterling (Cambridge University Press, 1988). Therefore the object file "numrec.o" (which may be re-distributed) is provided for the different supported platforms.

Standard version 1.7:

Linux 64 bit: anarod_src_standard_1-7_linux64.tar.gz
MS Windows (MinGW-w64, tar file): anarod_src_standard_1-7_mingw.tar.gz
MS Windows (MinGW-w64, zip file): anarod_src_standard_1-7_mingw.zip
MS Windows (Visual C++, tar file): anarod_src_standard_1-7_vistud.tar.gz
MS Windows (Visual C++, zip file): anarod_src_standard_1-7_vistud.zip

Extended version 1.7:

These source code distributions contain also the source code for the standard version 1.5.

Linux 64 bit: anarod_src_extended_1-7_linux64.tar.gz
MS Windows (MinGW-w64, tar file): anarod_src_extended_1-7_mingw.tar.gz
MS Windows (MinGW-w64, zip file): anarod_src_extended_1-7_mingw.zip

Development and runtime files

PGPLOT files:

To compile and link the ANA-ROD programs on Linux, you need the PGPLOT interface libraries, and to run the programs, you need PGPLOT's graphics server "pgxwin_server". If you do not have PGPLOT installed on your computer, you can download the libraries and runtime files needed from below.

Linux 64 bit: pgplot5.2.2_devrun_linux64.tar.gz

GrWin files:

To compile and link the ANA-ROD programs with MinGW-w64 on MS Windows, you need the GrWin interface libraries, and to run the programs, you need GrWin's graphics server "grwnd.exe". If you do not have GrWin installed on your computer, you can download the libraries and runtime files needed from below.

MinGW-w64 (tar file): pgplot5.2.2_grwin1.0.0_devrun_mingw.tar.gz
MinGW-w64 (zip file): pgplot5.2.2_grwin1.0.0_devrun_mingw.zip

GraphiC files:

To compile and link the ANA-ROD programs with Visual C++ on MS Windows, you need the GraphiC interface libraries. GraphiC does not display the results directly on the computer screen, but writes them into a file. To look at them you can use the GraphiC display program "playwnt.exe". If you do not have the GraphiC package installed on your computer, you can download the libraries and runtime files needed from below.

Visual C++ (tar file): gpcnt_devrun_vistud.tar.gz
Visual C++ (zip file): gpcnt_devrun_vistud.zip

You can run (but not compile and link) ANA-ROD on a MS Windows PC that does not have the corresponding compiler installed. To do so, just start the programs from your MS Windows environment in the usual way by double-clicking.


Last updated on 11/Jul/2019