2013-11-26 3 views
-1

Могу ли я скомпилировать те же копии с visual studio 2013 final?C# работает с теми же копиями программы для MPI

Например, существует ring.exe, а команда cmd будет «mpiexec -np 4 ring.exe», чтобы запустить ее 4 раза, чтобы получить разные номера рангов.

Могу ли я сделать это в визуальной студии, не вдаваясь в cmd?

говорит, что это:

если (comm.Size < 2)

  // Our ring needs at least two processes 
      System.Console.WriteLine("The Ring example must be run with at least two processes. 
      System.Console.WriteLine("Try: mpiexec -np 4 ring.exe" 

Как добавить аргументы Comman строки это -> Mpiexec -np 4 currentproject.exe

решаемая: в отладке : запустить внешнюю программу: Microsoft HPC Pack 2008 SDK \ Bin \ mpiexec.exe

аргументы строки comman -np 4 ConsoleApplication2.exe

работает реж: \ Visual Studio 2013 \ Projects \ ConsoleApplication2 \ ConsoleApplication2 \ Bin \ Debug \

+0

нет такой вещи, я думаю .. :) – Atik

+0

может быть в аргументах командной строки visual studio, но .. – Atik

ответ

0

Ваш вопрос на самом деле не имеет никакого смысла, но я думаю, что я знаю, что вы хотите сказать.

Прежде всего осветления:

  1. вы строите 1 двоичный (EXE) с помощью Visual Studio. Работа компилятора Visual Studio выполняется.

  2. Затем вы запускаете внешнюю программу, которая запускает этот exe четыре раза, делая «4 копии» как 4 процесса, не делая фактических копий exe.

Если вы хотите запустить внешнюю программу при нажатии кнопки «F5» или что-то вы как кнопка «Отладка», вы должны пойти в project settings -> Debug -> Start action -> Start external program

+0

Нет .. Я просто хочу сделать то же самое, что и в CMD. Я хочу, чтобы visual studio запускала программу с этими аргументами mpiexec -np 4 ring.exe, где ring.exe будут текущие проекты exe. – Atik

+0

, когда вы вводите 'mpiexec -np 4 ring.exe', он фактически запускает' mpiexec', а не ваш исполняемый файл. 'mpiexec' затем запускает ваш исполняемый файл 4 раза, передавая параметры, специфичные для MPI –

+0

решил это .. отредактировал главный пост. – Atik

Смежные вопросы