next up previous contents index
Next: Running Tachyon Up: Tachyon Docs Previous: Tachyon Feature List   Contents   Index


Compiling Tachyon From Source Code

In order to use Tachyon you may need to compile it from source code, since it is normally distributed in source code form. Building Tachyon binaries is a fairly straightforward process. Download the Tachyon distribution from the web/ftp server. Once you have downloaded the distribution, unpack the distribution using gunzip and tar. Once the distribution is unpacked, cd into the 'tachyon' directory, and then into the 'unix' directory. Once in the 'unix' directory, type 'make' to see the list of configurations that are currently supported.

johns:/disk5/users/johns/graphics % gunzip tachyon.tar.gz
johns:/disk5/users/johns/graphics % tar -xvf tachyon.tar.gz
johns:/disk5/users/johns/graphics % cd tachyon
johns:/disk5/users/johns/graphics/tachyon % cd unix
johns:/disk5/users/johns/graphics/tachyon/unix % make
  Choose one of the architectures specified below.
-----------------------------------------------------------
              Parallel Versions        
 
paragon-thr-mpi - Intel Paragon    (MPI + Threads + Thread I/O) 
 paragon-mp-mpi - Intel Paragon    (MPI + Threads + Reg I/O)    
    paragon-mpi - Intel Paragon    (MPI)           
    ipsc860-mpi - Intel iPSC/860   (MPI)           
        sp2-mpi - IBM SP2          (MPI)           
    solaris-mpi - Sun Solaris 2.x  (MPI)           
      irix5-mpi - SGI Irix 5.x     (MPI)           
    solaris-thr - Sun Solaris 2.x  Threads       
 solaris-c4-thr - Sun Solaris 2.x  Threads (Sun C 4.x)     
-----------------------------------------------------------
              Sequential Versions        
 
   solaris-v9 - Sun Solaris 2.5      (Sun C 4.x)     
   solaris-c4 - Sun Solaris 2.[345]  (Sun C 4.x)     
   solaris-c3 - Sun Solaris 2.[345]  (Sun C 3.x)     
       sunos4 - SunOS 4.1.x                    
        irix5 - SGI Irix 5.x (32 bit, R4000)   
        irix6 - SGI Irix 6.x (64 bit, R8000)   
          aix - IBM AIX 3.x  (Generic RS/6000) 
      aix-ppc - IBM AIX 3.x  (PPC 601)         
         hpux - HP/UX 9.x and 10.x             
        linux - Linux (on a little endian machine 
          bsd - BSD   (on a little endian machine 
 
        clean - Remove .o .a and executables
---------------------------------------------------------------
Type: 'make arch' to build for an architecture listed above.

johns:/disk5/users/johns/graphics/ray/unix % make solaris-thr

[lots of make output ommitted]

Hopefully once you've run 'make' to build the ray tracer for your machine, everything went well and you now have a binary to run. If you are building an MPI version, you may need to edit the make-config file to edit the locations of libraries and header files as they are listed there. If you have trouble, for now the best way to go is to send me email, at johns@megapixel.com As I have time I'll improve this document and give more detailed instructions on building.


next up previous contents index
Next: Running Tachyon Up: Tachyon Docs Previous: Tachyon Feature List   Contents   Index
johns@megapixel.com