2011-02-28 72 views
2

問候大家!設置代碼塊運行MPICH2

我是一名學生,目前我在設置代碼塊時遇到問題。 任何人都可以幫助我或指導我如何配置代碼塊,以便它可以運行MPI?

我已經安裝了Code Block和MPICH2。

但是當我試圖編譯代碼時,它不起作用。代碼塊不檢測MPI。

任何人都可以向我展示一步一步來配置它。 真的很感謝:)

+0

什麼是您的操作系統?它是Linux還是Windows? – osgx 2011-03-02 17:25:39

回答

0

我假設你問的是Code :: Blocks IDE。

我認爲,你應該修改你的IDE和項目設置,並從默認的GCC編譯器設置切換到MPI。

首先,您應該在IDE設置(菜單「設置」 - >「編譯器和調試器」)中克隆GCC編譯器設置。 http://www.codeblocks.org/docs/main_codeblocks_en3.html#x3-270001.11.6您必須克隆一些編譯器設置(我建議複製一個默認的「GNU GCC編譯器」),然後您可以更改在「工具鏈可執行文件」選項卡上設置的新設置 - 將gccg++替換爲mpiccmpicxx

第二步是更改您的MPI項目構建設置以使用新的編譯器設置。

這將允許您使用Code :: Blocks IDE構建MPI應用程序。

運行他們,你可以使用命令行,和調試他們... MPI的調試就不那麼容易了......

+0

將工具鏈可執行文件中的C++編譯器設置爲mpiC++後,單擊「生成並運行」始終只生成一個進程。你能告訴我如何產卵讓我們說4過程?相當於'mpirun -np 4可執行文件' – chandresh 2015-12-21 08:41:21

+0

編譯本身並不是並行的(在mpicc/mpiC++中;使用make -j ###可以並行編譯多個文件)。使用mpirun/mpiexec和-np/-n選項啓動並行程序。 – osgx 2015-12-21 11:22:30

0

使用Eclipse PTP。它支持基於MPI的程序。