Установленный OpenMPI, но все еще Get MPI_C и MPI_CXX не найдены - PullRequest
0 голосов
/ 06 июля 2019

Я на сервере Ubuntu.

Я установил OpenMPI, загрузив файл tar здесь: https://www.open -mpi.org / software / ompi / v4.0 /

Затем,

./configure --prefix=$HOME
make
make install

Но я все еще получаю сообщение об ошибке:

-- MPI not found
CMake Error at flashlight/distributed/CMakeLists.txt:67 (message):
  MPI_C and MPI_CXX not found; required to build flashlight distributed
Call Stack (most recent call first):
  CMakeLists.txt:240 (include)

Я пытался:

export MPI_C=$HOME

, но я все еще получаюошибка.

Как решить проблемы?

Файл CMAKELists.txt, который выдает ошибку:

# MPI
find_package(MPI QUIET)

if (MPI_C_FOUND AND MPI_CXX_FOUND)
  message(STATUS "MPI_CXX found")
  message(STATUS "MPI_CXX compile flags: " ${MPI_CXX_COMPILE_FLAGS})
  message(STATUS "MPI_CXX include path: " ${MPI_CXX_INCLUDE_PATH})
  message(STATUS "MPI_CXX LINK flags path: " ${MPI_CXX_LINK_FLAGS})
  message(STATUS "MPI_CXX libraries: " ${MPI_CXX_LIBRARIES})

  message(STATUS "MPI_C found")
  message(STATUS "MPI_C compile flags: " ${MPI_C_COMPILE_FLAGS})
  message(STATUS "MPI_C include path: " ${MPI_C_INCLUDE_PATH})
  message(STATUS "MPI_C LINK flags path: " ${MPI_C_LINK_FLAGS})
  message(STATUS "MPI_C libraries: " ${MPI_C_LIBRARIES})
else()
  message(STATUS "MPI not found")
  if (FL_BUILD_DISTRIBUTED)
    message(FATAL_ERROR "MPI_C and MPI_CXX not found; required to build flashlight di$
  endif()
endif()
...