为什么安装 mvapich2 时没有生成 make 文件

为什么安装 mvapich2 时没有生成 make 文件

我正在按照说明在电脑上安装 MVAPICH2给出

但是./configure我必须有 makefile。我执行了 ls 并发现没有这样的文件。因此 make 无法工作。

我应该怎么做才能解决这个问题?

我正在使用 Ubuntu 12.04。

更新

root@ubuntu:/home# lspci -nnk | grep -i net -A2
01:07.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
    Subsystem: Hewlett-Packard Company Device [103c:301d]
    Kernel driver in use: 8139too

根据 Radu Rădeanu 的建议,我尝试了:

./configure --with-device=ch3:sock 

仍然没有生成 makefile,所以我的make不起作用。

我可以看到一个 src 文件夹,所以当我去那里时,我发现了一个 Makefile.mk。但即使在那里 make 也不起作用。说:

root@ubuntu:/home/acme/Downloads/mvapich2-2.0a/src# make
make: *** No targets specified and no makefile found. Stop.

答案1

您应该检查您的网络适配器。从http://mvapich.cse.ohio-state.edu/support/mvapich2-2.0a-quick-start.html

如果您使用的是 Mellanox InfiniBand、RoCE 或 iWARP 网络适配器,则可以使用默认配置……

$ ./configure 

如果您使用的是 QLogic InfiniBand 适配器,则应使用...

$ ./configure --with-device=ch3:psm

也可以看看:http://mvapich.cse.ohio-state.edu/support/user_guide_mvapich2-2.0a.html#x1-50004

相关内容