c - Windows 上的 PETSc 安装

标签 c windows cygwin configure

我正在尝试在 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

从那里我试过了 an official suggestion

首先安装“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 的路径(我要求安装 ..)。

谁能帮帮我?

最佳答案

您在此处描述的错误是关于 MSMPI 安装路径的。由于它有空格字符配置实用程序失败。所以你有两个选择,你可以在一个简单的路径上安装 MSMPI,比如 C:\MSMPI 或使用以下语法

--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]'

有关更多信息,您可以查看此 link

关于c - Windows 上的 PETSc 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11767088/

相关文章:

c - Bison 总是打印 "syntax error"

c - 在 CUDA SDK 中使用正则表达式?

编译器警告,已修复,但想确保我理解

windows-7 - 数据节点和名称节点服务未启动

C 指针不一致

c# - 如何禁止 Visual C# 事件出现在我最近的文档中?

c++ - Windows C++ API ListView 未显示

windows - 查找网络驱动器的 UNC 路径?

在 cygwin 命令行中将 .out 文件转换为 .dll

command-line - tee 命令是否总是等待 EOF?