2011-10-07 3 views

Répondre

0

Si vous utilisez mpiexec de la ligne de commande, vous ne commencent probablement pas dans le bon répertoire. Le répertoire de votre exécutable se trouve dans le répertoire Debug ou Relâchez dans le répertoire de votre projet en fonction de la configuration que vous sélectionnez lors de la construction. Si vous avez nommé votre projet MPI_test, allez dans le répertoire approprié et tapez ./MPI_test et assurez-vous que le programme s'exécute. Si ce n'est pas le cas, vous n'êtes pas dans le bon répertoire. Une fois que vous avez trouvé le bon répertoire, vous pouvez taper mpiexec -np 4 MPI_test et cela devrait également fonctionner.

Si vous suivez les instructions pour exécuter mpiexec dans Xcode, cela ne fonctionnera que si vous nommez votre projet MPI_test. Au lieu de définir le deuxième argument dans l'exécutable personnalisé sur $(PROJECT_DIR)/$(CONFIGURATION_BUILD_DIR)/MPI_test, définissez-le sur $(PROJECT_DIR)/$(CONFIGURATION_BUILD_DIR)/$(PROJECT_NAME) et cela fonctionnera quel que soit le nom de votre projet tant qu'il s'agit d'un nom de programme de ligne de commande valide (par exemple, il ne peut pas contenir d'espaces).

+0

: Je suis dans le dossier de débogage mais je reçois l'erreur ** Impossible de trouver ou d'exécuter l'exécutable suivant: Host: IBMac.local Executable:/Users/parag/Desktop/mpiTest/build/Debug/mpiTest Impossible continuez. ** –

+0

D'abord, assurez-vous que votre programme s'exécute sans 'mpiexec' dans l'image. Si vous allez dans '/ Users/parag/Desktop/mpiTest/build/Debug' et tapez'./MpiTest' votre programme s'exécute-t-il? – SSteve

+0

mpiTest fonctionne correctement depuis XCode. mais cela ne fonctionne pas du terminal. –

Questions connexes