安装mpi 在mac 上~ 后来编译很简单的程序。但是出现错误,不知道在安装上出现什么错误了~?

ld:warning:ignoringfile/usr/local/lib/libmpi.dylib,filewasbuiltforunsupportedfileform... ld: warning: ignoring file /usr/local/lib/libmpi.dylib, file was built for unsupported file format ( 0xce 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 0 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0 ) which is not the architecture being linked (x86_64): /usr/local/lib/libmpi.dylib
Undefined symbols for architecture x86_64:
"_MPI_Comm_rank", referenced from:
_main in cc4YdXXR.o
"_MPI_Finalize", referenced from:
_main in cc4YdXXR.o
"_MPI_Init", referenced from:
_main in cc4YdXXR.o
"_ompi_mpi_comm_world", referenced from:
_main in cc4YdXXR.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
展开
 我来答
匿名用户
2012-12-07
展开全部
mpi装错了
更多追问追答
追问
是什么原因装错了?我用的是下面的方法 1. 在http://www.open-mpi.org/上下载最新版Open MPI源代码。 2. 配置编译选项 (编译为32位代码)    cd openmpi-1.4.2    ./configure CFLAGS=-m32 CXXFLAGS=-m32 FFLAGS=-m32 FCFLAGS=-m32 3. 编译    make 4.  安装     sudo make install     Open MPI将缺省安装在/usr/local/include, /usr/local/bin, /usr/local/lib中。 5. 编译并行程序    mpif90/mpif77/mpicc/mpicxx 源文件
追答
根据错误信息,你的机子是x86_64的,你得装64位的。./configure 后面什么都不要,直接默认。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式