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).
| 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 |
| 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 |
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.
| 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 |
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 |
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 |
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 |
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.