Ola galera, meu problema é: está dando um erro na instalação do meu openmpi-1.6.5 para 32 bits.
Minha maquina é 64 bits mas estou precisando intalar o openmpi 32 bits para rodar o programa firefly.
Antes de instalar o openmpi eu baixei os seguintes pacotes:
g++-4.6-multilib
g++-multilib
gcc-4.6-multilib
gcc-multilib
gfortran-4.6-multilib
gfortran-multilib
Eu so o ubuntu 13.04. Eu faço exatamente esses comandos aqui:
$ tar xvfj openmpi-1.4.5.tar.bz2
$ cd openmpi-1.4.5
$ ./configure --prefix=/opt/soft/openmpi-1.4.5 CFLAGS=-m32 CXXFLAGS=-m32 FFLAGS=-
m32 FCFLAGS=-m32
$ make
$ sudo make install
Mas quando eu uso o comando "make" aparece esse erro:
/usr/bin/ld: i386:x86-64 architecture of input file `asm/.libs/libasm.a(atomic-asm.o)' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `event/.libs/libevent.a(signal.o)' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `event/.libs/libevent.a(epoll.o)' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `event/.libs/libevent.a(poll.o)' is incompatible with i386 output
/usr/bin/ld: i386:x86-64 architecture of input file `event/.libs/libevent.a(select.o)' is incompatible with i386 output
collect2: error: ld returned 1 exit status
make[2]: *** [libopen-pal.la] Error 1
make[2]: Leaving directory `/home/guycanella/Downloads/PROGRAMAS/openmpi-1.6.5/opal'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/guycanella/Downloads/PROGRAMAS/openmpi-1.6.5/opal'
make: *** [all-recursive] Error 1
e ai alguém tem alguma sugestão?
Obrigado!