In file:<div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">Utilities/vtknetcdf/include/ncdispatch.h at line number 129, I changed it to:</font></div><div>
<font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif"><div>#ifdef USE_NETCDF4</div><div>#pragma message("USE_NETCDF4")</div><div>extern NC_Dispatch* NC4_dispatch_table;</div>
<div>#else</div><div>#pragma message("NOT USE_NETCDF4")</div><div>#endif</div><div><br></div><div>If I then enable NETCDF_ENABLE_NETCDF4 to ON in ccmake, I now get:</div><div><br></div><div><div>[ 1%] Built target vtksys</div>
<div>[ 2%] Built target vtkzlib</div><div>[ 2%] Built target H5detect</div><div>[ 2%] Built target H5make_libsettings</div><div>[ 10%] Built target vtkhdf5</div><div>[ 10%] Built target vtkhdf5_hl</div><div>[ 11%] Built target vtkjpeg</div>
<div>[ 11%] Built target vtkpng</div><div>[ 11%] Built target vtkmkg3states</div><div>[ 12%] Built target vtktiff</div><div>[ 13%] Built target vtkexpat</div><div>[ 13%] Built target vtkfreetype</div><div>[ 15%] Built target vtklibxml2</div>
<div>[ 15%] Built target vtkDICOMParser</div><div>[ 15%] Built target ProcessShader</div><div>[ 15%] Built target vtkMaterialLibraryConfiguredFiles</div><div>[ 20%] Built target vtkproj4</div><div>[ 20%] Built target lproj</div>
<div>[ 20%] Built target mpistubs</div><div>[ 20%] Built target MapReduceMPI</div><div>[ 20%] Built target vtkverdict</div><div>Scanning dependencies of target vtkNetCDF</div><div>[ 20%] Building C object Utilities/vtknetcdf/CMakeFiles/vtkNetCDF.dir/libsrc/string.c.o </div>
<div>In file included from /VTK/Utilities/vtknetcdf/libsrc/ncx.h:10:0, </div><div> from /VTK/Utilities/vtknetcdf/libsrc/string.c:14:</div>
<div>/VTK/Utilities/vtknetcdf/include/ncdispatch.h:133:9: note: #pragma message: NOT USE_NETCDF4</div><div>[ 20%] Building C object Utilities/vtknetcdf/CMakeFiles/vtkNetCDF.dir/libsrc/v1hpg.c.o</div><div>In file included from /VTK/Utilities/vtknetcdf/libsrc/ncx.h:10:0, </div>
<div> from /VTK/Utilities/vtknetcdf/libsrc/v1hpg.c:14:</div><div>/VTK/Utilities/vtknetcdf/include/ncdispatch.h:133:9: note: #pragma message: NOT USE_NETCDF4</div><div>[ 20%] Building C object Utilities/vtknetcdf/CMakeFiles/vtkNetCDF.dir/libsrc/putget.c.o</div>
<div>In file included from /VTK/Utilities/vtknetcdf/libsrc/ncx.h:10:0, </div><div> from /VTK/Utilities/vtknetcdf/libsrc/putget.c:15:</div>
<div>/VTK/Utilities/vtknetcdf/include/ncdispatch.h:133:9: note: #pragma message: NOT USE_NETCDF4</div><div>[ 20%] Building C object Utilities/vtknetcdf/CMakeFiles/vtkNetCDF.dir/libsrc/attr.c.o</div><div>In file included from /VTK/Utilities/vtknetcdf/libsrc/attr.c:9:0: </div>
<div>/VTK/Utilities/vtknetcdf/include/ncdispatch.h:133:9: note: #pragma message: NOT USE_NETCDF4</div><div>[ 20%] Building C object Utilities/vtknetcdf/CMakeFiles/vtkNetCDF.dir/libsrc/nc3dispatch.c.o</div><div>In file included from /VTK/Utilities/vtknetcdf/include/nc3dispatch.h:40:0, </div>
<div> from /VTK/Utilities/vtknetcdf/libsrc/nc3dispatch.c:14:</div><div>/VTK/Utilities/vtknetcdf/include/ncdispatch.h:133:9: note: #pragma message: NOT USE_NETCDF4</div><div>[ 20%] Building C object Utilities/vtknetcdf/CMakeFiles/vtkNetCDF.dir/libsrc/nc.c.o</div>
<div>In file included from /VTK/Utilities/vtknetcdf/libsrc/nc.c:30:0: </div><div>/VTK/Utilities/vtknetcdf/include/ncdispatch.h:133:9: note: #pragma message: NOT USE_NETCDF4</div>
<div>[ 20%] Building C object Utilities/vtknetcdf/CMakeFiles/vtkNetCDF.dir/libsrc/var.c.o</div><div>In file included from /VTK/Utilities/vtknetcdf/libsrc/ncx.h:10:0, </div>
<div> from /VTK/Utilities/vtknetcdf/libsrc/var.c:12:</div><div>/VTK/Utilities/vtknetcdf/include/ncdispatch.h:133:9: note: #pragma message: NOT USE_NETCDF4</div><div>[ 20%] Building C object Utilities/vtknetcdf/CMakeFiles/vtkNetCDF.dir/libsrc/dim.c.o</div>
<div>In file included from /VTK/Utilities/vtknetcdf/libsrc/ncx.h:10:0, </div><div> from /VTK/Utilities/vtknetcdf/libsrc/dim.c:11:</div>
<div>/VTK/Utilities/vtknetcdf/include/ncdispatch.h:133:9: note: #pragma message: NOT USE_NETCDF4</div><div>[ 20%] Building C object Utilities/vtknetcdf/CMakeFiles/vtkNetCDF.dir/libsrc/ncx.c.o</div><div>In file included from /VTK/Utilities/vtknetcdf/libsrc/ncx.h:10:0, </div>
<div> from /VTK/Utilities/vtknetcdf/libsrc/ncx.c:30:</div><div>/VTK/Utilities/vtknetcdf/include/ncdispatch.h:133:9: note: #pragma message: NOT USE_NETCDF4</div><div>[ 20%] Building C object Utilities/vtknetcdf/CMakeFiles/vtkNetCDF.dir/libsrc4/nc4dispatch.c.o</div>
<div>In file included from /VTK/Utilities/vtknetcdf/libsrc4/nc4dispatch.c:9:0: </div><div>/VTK/Utilities/vtknetcdf/include/ncdispatch.h:133:9: note: #pragma message: NOT USE_NETCDF4</div>
<div>/VTK/Utilities/vtknetcdf/libsrc4/nc4dispatch.c: In function ‘NC4_initialize’:</div><div>/VTK/Utilities/vtknetcdf/libsrc4/nc4dispatch.c:105:5: error: ‘NC4_dispatch_table’ undeclared (first use in this function)</div><div>
/VTK/Utilities/vtknetcdf/libsrc4/nc4dispatch.c:105:5: note: each undeclared identifier is reported only once for each function it appears in</div><div>make[2]: *** [Utilities/vtknetcdf/CMakeFiles/vtkNetCDF.dir/libsrc4/nc4dispatch.c.o] Error 1</div>
<div>make[1]: *** [Utilities/vtknetcdf/CMakeFiles/vtkNetCDF.dir/all] Error 2</div><div>make: *** [all] Error 2</div></div><div><br></div><div>Setting it back to off, builds.....clearly it also outputs NOT USE_NETCDF4</div>
</font><br><div class="gmail_quote">Is this any help? Anything else I can do to help please let me know??</div><div class="gmail_quote"><br>Andy</div><div class="gmail_quote"><br></div><div class="gmail_quote">On 22 June 2012 14:02, David E DeMarle <span dir="ltr"><<a href="mailto:dave.demarle@kitware.com" target="_blank">dave.demarle@kitware.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Strange:<br>
<br>
-I/INSTALLS-based-on-gcc-4.7.1/vtk-5.10.0/Utilities/vtknetcdf/include<br>
-I/VTK/Utilities/vtknetcdf/include<br>
is there,<br>
so the declaration<br>
ncdispatch.h:129<br>
#ifdef USE_NETCDF4<br>
extern NC_Dispatch* NC4_dispatch_table;<br>
#endif<br>
should be visible.<br>
<br>
Can you verify that USE_NETCDF4 is not defined at that point in your<br>
compilation?<br>
<div class="im"><br>
David E DeMarle<br>
Kitware, Inc.<br>
R&D Engineer<br>
21 Corporate Drive<br>
Clifton Park, NY 12065-8662<br>
Phone: <a href="tel:518-881-4909" value="+15188814909">518-881-4909</a><br>
<br>
<br>
</div>On Mon, Jun 18, 2012 at 10:05 AM, Andrew Parker<br>
<<a href="mailto:andy.john.parker@googlemail.com">andy.john.parker@googlemail.com</a>> wrote:<br>
> -I/INSTALLS-based-on-gcc-4.7.1/vtk-5.10.0/Utilities/vtknetcdf/include<br>
> -I/VTK/Utilities/vtknetcdf/include<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><p>__________________________________</p><p> Dr Andrew Parker</p><p> <a href="mailto:Em@il" target="_blank">Em@il</a>: <a href="mailto:andrew.parker@cantab.net" target="_blank">andrew.parker@cantab.net</a></p>
<br>
</div>