X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=INSTALL;h=ca3c6a9ccbd2f44ed6dd4f1b68a0bc58e6cb6c30;hp=fb16ada79c4b180ca775c103d903e3b94c9c16cf;hb=130313545159177ab450ddd249a49096cfdb1376;hpb=c9c581bfabd0c20b3da1203fdaf93080d885ce7a diff --git a/INSTALL b/INSTALL index fb16ada..ca3c6a9 100644 --- a/INSTALL +++ b/INSTALL @@ -12,23 +12,40 @@ libpng (ftp://ftp.uu.net/graphics/png/src) Version 1.0.3 or greater is required. Version 0.89 definitely will not work. +fftw (http://www.fftw.org) + Fastest Fourier Transform in the West. Currently, this library is the + only FFT routines used by CTSim. + +wxWindows (http://www.wxwindows.org) + Used by CTSim (src/*) graphic front-end. Platform independent for + GTK, Motif, and Windows32 API's. + +ctn (http://www.erl.wustl.edu/DICOM/ctn.html) + Used by CTSim for DICOM file import and export + lam (http://www.mpi.nd.edu/lam/) There is support is MPI clustering. I use this code at home for my beowulf cluster. +dmalloc (http://www.dmalloc.com) + This adds debugging to memory allocation routines + perl (http://www.perl.org) apache (http://www.apache.org) There is support for web-driven CT Simulation. To use this, the --with-cgibin-dir=..., --with-cgibin-url=..., --with-webdata-dir=..., --with-webdata-url=..., and --with-html-dir=... must be set. +readline (http://www.gnu.org) + Used for provide command-line editing in ctsimtext shell + + CTSim Specific Configuration Help --------------------------------- --enable-verbose-warnings Enable verbose compiler warnings. --enable-debug Turn on debugging - --with-png[=PATH] Set path of lib PNG installation --with-lam[=PATH] Set path of LAM MPI --with-cgibin-dir=PATH Set path of CGI binaries directory --with-cgibin-url=PATH Set URL path of CGI binaries @@ -37,11 +54,30 @@ CTSim Specific Configuration Help --with-html-dir=PATH Set directory of html files --with-x use the X Window System for interactive graphics -Platforms Supported -------------------- + +PLATFORM SPECIFIC NOTES +======================= + +Platforms Tested +---------------- Recent development is with GNU/Linux. I have tested compilation on -FreeBSD v4.0, BSD/OS v3.0, and Solaris v8. +FreeBSD v4.0, BSD/OS v3.0, and Solaris v8 (gcc 32-bit), and IA64 (gcc) +, and Microsoft Windows 2000 (Visual C++ 6.0, cygwin, and mingw32). + +Visual C++ Installation +----------------------- +Run make.bat from the root directory (Note, make.bat is out of date +and is currently broken) + +CYGWIN v1.1.0 +------------- +The file /usr/i686-pc-wygwin/include/cygwin/in.h has a bug. The line + struct in_addr6 sin6_addr; +should be deleted. + +getopt_long appears broken, configure.in checks for cygwin to use +bundled version of getopt_long. Basic Installation