Parallel processing 如何使用CMake构建用于并行计算的VTK?
我想用CMake构建VTK,用于并行计算,环境是Win10(x64)、Codeblocks-12.11、VTK-7.0.0和CMake-3.5.0。当我选择了Parallel processing 如何使用CMake构建用于并行计算的VTK?,parallel-processing,cmake,codeblocks,vtk,Parallel Processing,Cmake,Codeblocks,Vtk,我想用CMake构建VTK,用于并行计算,环境是Win10(x64)、Codeblocks-12.11、VTK-7.0.0和CMake-3.5.0。当我选择了VTK\u Group\u MPI和Module\u vtkParallelMPI时,CMake错误如下。那么,如何使用CMake构建用于并行计算的VTK呢?提前谢谢你 CMake Error: The following variables are used in this project, but they are set to NOT
VTK\u Group\u MPI
和Module\u vtkParallelMPI
时,CMake错误如下。那么,如何使用CMake构建用于并行计算的VTK呢?提前谢谢你
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
MPI_C_LIBRARIES (ADVANCED)
linked by target "vtkParallelMPI" in directory C:/VTK/source/VTK-7.0.0/Parallel/MPI
linked by target "vtkIOMPIImage" in directory C:/VTK/source/VTK-7.0.0/IO/MPIImage
linked by target "vtkIOMPIParallel" in directory C:/VTK/source/VTK-7.0.0/IO/MPIParallel
linked by target "vtkIOParallelNetCDF" in directory C:/VTK/source/VTK-7.0.0/IO/ParallelNetCDF
MPI_HEADER_PATH
used as include directory in directory C:/VTK/source/VTK-7.0.0/Parallel/MPI
used as include directory in directory C:/VTK/source/VTK-7.0.0/Parallel/MPI
used as include directory in directory C:/VTK/source/VTK-7.0.0/Parallel/MPI
used as include directory in directory C:/VTK/source/VTK-7.0.0/Parallel/MPI
used as include directory in directory C:/VTK/source/VTK-7.0.0/Parallel/MPI
used as include directory in directory C:/VTK/source/VTK-7.0.0/Parallel/MPI
used as include directory in directory C:/VTK/source/VTK-7.0.0/Parallel/MPI
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIImage
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIImage
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIImage
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIImage
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIImage
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIImage
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIImage
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIParallel
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIParallel
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIParallel
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIParallel
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIParallel
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIParallel
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/MPIParallel
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/ParallelNetCDF
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/ParallelNetCDF
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/ParallelNetCDF
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/ParallelNetCDF
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/ParallelNetCDF
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/ParallelNetCDF
used as include directory in directory C:/VTK/source/VTK-7.0.0/IO/ParallelNetCDF
我必须承认,我自己没有尝试构建VTK,但我知道足够多的CMake发现它找不到MPI库,因为变量MPI_C_LIBRARIES和MPI_HEADER_PATH没有设置 您如何配置CMake 如果您正在使用CMake GUI(我建议您这样做),您应该打开分组和高级选项 现在,Find\u MPI CMake脚本使用注册表来查找MPI库-因此您可以通过设置
MSMPI\u BIN
环境变量来帮助它
看
但是,如果所有这些都是太多的黑魔法,那么您只需在CMake中为缺少的变量输入正确的值,前提是您已打开高级和分组模式。将MPI二进制文件目录添加到您的路径
PATH=$PATH:${YOU_MPI_DIRECTORY}/bin
MPI编译器、mpicc、mpicxx、mpif90等都是应该解决这些依赖关系的包装器