Я на сервере 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()