2

Windows 7 に PETSc ライブラリをインストールして Visual Studio Express 2008 で使用しようとしていますが、今のところ成功していません。python、make、diffでcygwin(デフォルトインストール)をインストールしました。それから私は

VS2008Exp->Tools->VSCommand Prompt

Petsc ディレクトリに移動しました

cygdrive/d/Workspace/PETSc/petsc-2.3.3-p13

そこから私は 公式の提案を試みました

最初に「Microsoft HPC Pack 2008 R2」と「Microsoft HPC Pack 2008 R2 SDK」をインストールしましたが、--with-mpi-include="/cygdrive/c/Program\ を参照して「指定されたオプションで構成できません」というエラーが発生しましたFiles/Microsoft\ HPC\ Pack\ 2008\ SDK/Include" --with-mpi-lib="/cygdrive/c/Program\ Files/Microsoft\ HPC\ Pack\ 2008\ SDK/Lib/amd64/msmpi.lib"

やってみたあとがき

config/config.py -with-cc="win32fe cl" --with-fc=0 --download-c-blas-lapack=1 --download-mpich=1

そして今、エラーはMPIのパスについて不平を言っています(インストールするように要求しました..)。

誰でも私を助けることができますか?

4

1 に答える 1

0

ここで説明したエラーは、MSMPI インストール パスに関するものです。スペース文字があるため、構成ユーティリティは失敗します。したがって、MSMPI を C:\MSMPI のような単純なパスにインストールするか、次の構文を使用する 2 つのオプションがあります。

--with-mpi-include='[my msmpi path]'

これをMSMPIに使用しています。

--with-mpi-include=/cygdrive/c/MSMPI/Inc/ --with-mpi-lib='[/cygdrive/c/MSMPI/Lib/amd64/msmpi.lib,/cygdrive/c/MSMPI/Lib/amd64/msmpifec.lib]'

詳細については、このリンクが表示される場合があります

于 2014-12-07T21:14:49.190 に答える