1

我正在 OS X 上使用 Netbeans 进行 C 开发,但我的项目无法构建,并指出“...Open MPI 的此安装未在 Fortran 90 支持下编译”

我已经安装了更新的 gcc 和 Open MPI(与默认版本一起),我可以通过命令行上的 make 使用它们进行构建。这让我相信 Netbeans 正在使用默认的 Open MPI 安装(它没有 fortran 支持)。如果我是正确的,我如何让它使用新安装?我通过工具集合管理器(文件->项目属性->构建->工具集合->[...])告诉 Netbeans 其他编译器。但是,我不知道如何告诉它有关 Open MPI 的信息。

4

1 回答 1

0

我有一个可行的解决方案。该解决方案分为两部分。

1) 我在命令行上为我的项目重新运行配置,并为 MPICC 和 MPIFC 指定了完整路径。这解决了让 Netbeans 使用正确的 mpicc 编译器的问题。但是,它产生了另一个问题:mpif90 包装器找不到 gfortran。

2)我使用此处找到的 /etc/launchd.conf 方法更改了“GUI 环境”PATH 变量以将 gfortran 放入我的路径中(http://stackoverflow.com/questions/135688/setting-environment-variables-in-os -X)。

重新启动后,Netbeans 编译我的项目。所以,我声称成功。

于 2011-02-19T17:12:22.030 回答