Я новичок ie в MPI. Я запускаю свою самую первую программу hello-world в Win10, используя Clion, но мне это не удалось. Я искал много источников о том, как изменить мой cmakelist. Ближе всего я нашел официальную инструкцию Microsoft-MPI, которая показывает, как запустить программу на VSCode: Microsoft-MPI-пример
Я пытаюсь изменить ее на CLion, поэтому я подошел с файлом cmake, подобным этому:
cmake_minimum_required(VERSION 3.14)
project(A C)
include_directories(${MSMPI_INC})
find_package(MPI REQUIRED)
add_executable(A mpi_hello.c)
Это простой файл, за исключением mpii cc. (Вместо этого я пытаюсь использовать g cc для компиляции)
Вопрос в том, что конфигурация не удалась:
-- Could NOT find MPI_C (missing: MPI_C_HEADER_DIR MPI_C_WORKS)
CMake Error at D:/CLion 2019.2.2/bin/cmake/win/share/cmake-3.14/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find MPI (missing: MPI_C_FOUND)
Call Stack (most recent call first):
D:/CLion 2019.2.2/bin/cmake/win/share/cmake-3.14/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
D:/CLion 2019.2.2/bin/cmake/win/share/cmake-3.14/Modules/FindMPI.cmake:1672 (find_package_handle_standard_args)
CMakeLists.txt:5 (find_package)
-- Configuring incomplete, errors occurred!
Что мне нужно сделать, чтобы правильно включить mpi.h в качестве внешней библиотеки ? Было ли неправильно использовать MSMPI_IN C (который, конечно, является переменной среды) в файле cmake?