[vtkusers] Build VTK without OpenGL and with MPI

Bill Lorensen bill.lorensen at gmail.com
Fri Dec 9 15:11:43 EST 2016


Don't turn on the MPI group. Just turn on the MIP modules you want.


On Fri, Dec 9, 2016 at 2:54 PM, Paul T. Bauman <ptbauman at gmail.com> wrote:
>
>
> On Fri, Dec 9, 2016 at 12:06 PM, Bill Lorensen <bill.lorensen at gmail.com>
> wrote:
>>
>> --  * vtkFiltersParallelDIY2, needed by VTK_Group_MPI.
>> --  * vtkFiltersParallelGeometry, needed by VTK_Group_MPI.
>> --  * vtkFiltersParallelMPI, needed by VTK_Group_MPI.
>> --  * vtkIOMPIImage, needed by VTK_Group_MPI.
>> --  * vtkIOMPIParallel, needed by VTK_Group_MPI.
>> --  * vtkIOParallelNetCDF, needed by VTK_Group_MPI.
>>
>>
>> vtkRenderingCore is needed by vtkFiltersParallel
>> vtkFiltersParallel is needed by vtkFiltersParallelMPI
>
>
> Thank you for pointing out this dependency. Since I only need, presumably,
> the I/O portions of MPI and not the imaging, it is possible to enable only
> those parts? Or is vtkFiltersParallelMPI not negotiable for any MPI
> capabilities in VTK? I've just now tried
>
>  cmake \
> -DBUILD_SHARED_LIBS:BOOL=ON \
> -DCMAKE_INSTALL_PREFIX:PATH=$VTK_DIR \
> -DCMAKE_BUILD_TYPE:STRING=Release \
> -DBUILD_EXAMPLES:BOOL=OFF \
> -DBUILD_TESTING:BOOL=OFF \
> -DVTK_BUILD_ALL_MODULES_FOR_TESTS:BOOL=OFF \
> -DVTK_Group_Rendering:BOOL=OFF \
> -DVTK_Group_StandAlone:BOOL=OFF \
> -DModule_vtkCommonCore:BOOL=ON \
> -DModule_vtkCommonDataModel:BOOL=ON \
> -DModule_vtkIOMPIParallel:BOOL=ON \
> $BUILDDIR/VTK-$VTK_VERSION
>
> which gave me (extracting only the last few lines)
>
> <begin>
> -- Found MPI_C:
> /femputer/pbauman/swstack/libs/mpich/3.1.4/gcc/6.2.0/lib/libmpi.so
> -- Found MPI_CXX:
> /femputer/pbauman/swstack/libs/mpich/3.1.4/gcc/6.2.0/lib/libmpicxx.so;/femputer/pbauman/swstack/libs/mpich/3.1.4/gcc/6.2.0/lib/libmpi.so
> CMake Error at IO/MPIParallel/CMakeLists.txt:15 (vtk_add_override):
>   Unknown CMake command "vtk_add_override".
>
>
> -- Configuring incomplete, errors occurred!
> See also
> "/femputer/pbauman/swstack/builddir/vtk-VQfIYE/build/CMakeFiles/CMakeOutput.log".
> See also
> "/femputer/pbauman/swstack/builddir/vtk-VQfIYE/build/CMakeFiles/CMakeError.log".
> </end>
>
> Thanks again.
>
>>
>> On Fri, Dec 9, 2016 at 10:36 AM, Paul T. Bauman <ptbauman at gmail.com>
>> wrote:
>> > Greetings,
>> >
>> > I'm updating my build script for VTK. Ala the discussion in this thread,
>> > http://public.kitware.com/pipermail/vtkusers/2016-December/097359.html I
>> > would like to build VTK with MPI enabled. However, the (automated
>> > testing)
>> > server I'm building VTK on does not have OpenGL on it (we're not doing
>> > rendering or anything, just I/O of VTK formats for visualization using
>> > ParaView). Previously, before needing MPI, the following CMake options
>> > got
>> > the job done for me:
>> >
>> > cmake \
>> > -DBUILD_SHARED_LIBS:BOOL=ON \
>> > -DCMAKE_INSTALL_PREFIX:PATH=$VTK_DIR \
>> > -DCMAKE_BUILD_TYPE:STRING=Release \
>> > -DBUILD_EXAMPLES:BOOL=OFF \
>> > -DBUILD_TESTING:BOOL=OFF \
>> > -DVTK_BUILD_ALL_MODULES_FOR_TESTS:BOOL=OFF \
>> > -DVTK_Group_Rendering:BOOL=OFF \
>> > -DVTK_Group_StandAlone:BOOL=OFF \
>> > -DModule_vtkCommonCore:BOOL=ON \
>> > -DModule_vtkCommonDataModel:BOOL=ON \
>> > $BUILDDIR/VTK-$VTK_VERSION
>> >
>> > However, if I now add -DVTK_Group_MPI:BOOL=ON, then it seems to
>> > re-enable
>> > OpenGL in my CMake build script. Anyway to have both?
>> >
>> > Thanks for any suggestions.
>> >
>> > Best,
>> >
>> > Paul
>> >
>> > P.S. I'm a CMake newb, so I'm happy to be pointed to a command to list
>> > the
>> > options I can specify to the cmake command to try and figure it out for
>> > myself without having to bug the list, i.e. an analog to Autotools
>> > `configure --help`.
>> >
>> > _______________________________________________
>> > Powered by www.kitware.com
>> >
>> > Visit other Kitware open-source projects at
>> > http://www.kitware.com/opensource/opensource.html
>> >
>> > Please keep messages on-topic and check the VTK FAQ at:
>> > http://www.vtk.org/Wiki/VTK_FAQ
>> >
>> > Search the list archives at: http://markmail.org/search/?q=vtkusers
>> >
>> > Follow this link to subscribe/unsubscribe:
>> > http://public.kitware.com/mailman/listinfo/vtkusers
>> >
>>
>>
>>
>> --
>> Unpaid intern in BillsBasement at noware dot com
>
>



-- 
Unpaid intern in BillsBasement at noware dot com


More information about the vtkusers mailing list