Нужен совет, могу ли я сделать что-то новое.Важный вопрос - как установить библиотеку Linux, которую я могу использовать в Visual Studio C ++.Подробнее об этом после того, как я приведу фон.
Фон
У нас есть медленное приложение, которое подходит для параллельной работы в кластере;Я хотел бы попробовать портировать приложение для запуска на кластере Raspberry PI.Я парень на C #, который посещал класс C ++ 25 лет назад, а также учился в параллельном программировании с использованием PVM.
Проекту потребуется MPI или MPICH (замена PVM) для передачи сообщений между узлами.
Я уже обнаружил, что могу создать приложение C ++ в Visual Studio, нацеленное на Raspberry PI.,Документация указывает, что это будет поддерживать удаленную отладку, это как раз то, что я хочу.
Я уже исследовал библиотеку Microsoft MPI, https://blogs.technet.microsoft.com/windowshpc/2015/02/02/how-to-compile-and-run-a-simple-ms-mpi-program/". Проблема: версию MPI для Microsoft необходимо запустить на цели WindowsНасколько я могу судить.
Я изучил руководство по установке MPICH, похоже, мне нужно собрать код локально, указав компилятор, если не GNU.Но похоже, что в этом случае выход будет для Windows, а не для Linux.https://www.mpich.org/static/downloads/3.3.1/mpich-3.3.1-installguide.pdf
Вопрос
Возможно ли создать приложение в Visual Studio с использованием библиотеки MPICH для Linux и удаленно отлаживать его с помощью кластера Raspberry PI?
Iуже нашел шаблон C ++ для создания проекта для работы в Linux. Уже изучил библиотеку Microsoft MPI.Прочтите руководство по установке для MPICH
. Вы бы ответили на мой вопрос, сказав, можно ли каким-либо образом установить библиотеку Linux на моем ПК с Windows для использования в Visual Studio для удаленной отладки с помощью Raspberry PI.
Отличный ответ даст предложение, как установить MPICH в Windows и настроить мой проект C ++ для удаленной отладки.