2011-10-07 64 views

回答

0

如果您在命令行中運行mpiexec,你可能不是從正確的目錄開始的。您的可執行文件的目錄位於項目目錄中的調試版本目錄中,具體取決於您在構建時選擇的配置。如果您命名了您的項目MPI_test,請進入相應的目錄並輸入./MPI_test並確保程序正常運行。如果沒有,你不在正確的目錄中。一旦找到正確的目錄,您可以輸入mpiexec -np 4 MPI_test,並且該目錄也應該運行。

如果您按照說明在Xcode中運行mpiexec,它只會在您爲項目命名爲MPI_test時起作用。而不是將自定義可執行文件中的第二個參數設置爲$(PROJECT_DIR)/$(CONFIGURATION_BUILD_DIR)/MPI_test,而是將其設置爲$(PROJECT_DIR)/$(CONFIGURATION_BUILD_DIR)/$(PROJECT_NAME),而且只要它是有效的命令行程序名稱(例如,它不能包含空格),它就會工作,無論您命名項目。

+0

:我在debug文件夾中,但我得到的錯誤**無法找到或執行以下可執行文件: 主持人:IBMac.local 可執行文件:/用戶/ parag /桌面/ mpiTest /編譯/調試/ mpiTest 無法繼續。** –

+0

首先,請確保您的程序在圖片中不帶'mpiexec'的情況下運行。如果你進入'/ Users/parag/Desktop/mpiTest/build/Debug'並鍵入'./mpiTest',你的程序會運行嗎? – SSteve

+0

mpiTest從XCode正常工作。但它不從終端工作。 –