Memo‎ > ‎

Revisitng the compilation of Isotable on Win32

posted Feb 22, 2011, 11:27 AM by Teng-Yok Lee   [ updated Oct 27, 2012, 10:05 AM ]
I wrote an old memo in 2006 for this procedure, but it is really out-of-date since all the related libraries have been changed since 2006. The revised procedure is below:

  1. zlib: Downloaded the compiled .dll from the official page of zlib.
  2. NrrdIO: Download the NrrdIO library from the official page of isotable. The current version of NrrdIO with isotable is v.1.9.0.
    1. Use CMake to generate the solution file.
    2. Setup the path to the include folder of zlib.
    3. Compile and link it.
  3. IJKMCUBE: the application to generate isosurface. In my test, only the version v.0.1 can work on Win32. You can download this version here.
    1. Use CMake to generate the solution files. Remember to change the cache values of IJK_DIR and LIBRARY_OUTPUT_PATH to empty.
    2. Setup the path to the include and lib folders of zlib.
    3. Setup the path to the include and lib folders of BrrdIO.
    4. Change the z.lib in the input libraries to zlib.lib
    5. Compile and link it.
  4. IJKTABLE: the library to generate isosurface and the isosurface table. Also, only the version v.0.1 can work on Win32. You can download this version here. The building procedure is similar to that of IJKMCUBE.
  5. Run IJKMCUBE: here you will also need the generated isotables from IJKTABLE. If you do not want to use them, you can download the generate tables created by me, and then uncompress the file to extract the isotabels to a folder say isotable_dirs. When running IJKMCUBE, you can specify the path by using the option '-dir isotable_dirs'.

Comments