Hello Riccardo, I recompiled again the openmpi1.3.3 with the configure option -lmpi_cxx and openmpi_ext and in my mpiCC apper the option, but not in the mkoctfile mpiCC --showme c...@hpcmaster:~$ mpiCC --showme g++ -I/home/csi/openmpi-1.3.3/include -pthread -L/home/csi/openmpi-1.3.3/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl mkoctfile mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Init.cc mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Initialized.cc mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Comm_rank.cc mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Comm_size.cc mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Finalize.cc mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Finalized.cc mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Send.cc mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Recv.cc mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Iprobe.cc mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Probe.cc mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Barrier.cc mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Comm_Load.cc mkoctfile -s -I/home/csi/openmpi-1.3.3/include -lpthread -L/home/csi/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -libverbs -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl MPI_Comm_Test.cc Then, I suppose that the problem was with my "make openmpi_ext". Effectively I did "make install all" and make command look for the Makefile file first. First error. I needed to do "make -f Makefile.OPENMPI1.3.3". Evidently, I need to modify it with my particular $HOME options (not /home/corradini). Then, I propose this one (works for me): # <<<<<<< .mine MY_INC=`ompi_info -a | grep Incdir | cut -d: -f2 | sed -e 's/^[ \t]*//'` MY_LIBS=`ompi_info --path libdir | cut -d: -f2 | sed -e 's/^[ \t]*//'` MPIINC = -I$(MY_INC) MPILIBS = -lpthread -L$(MY_LIBS) -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -lm -ldl # ======= # MPIINC = -I/usr/lib/openmpi/include -I/usr/lib/openmpi/include/openmpi # MPILIBS = -lpthread -L/usr/lib/openmpi/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl # >>>>>>> .r6543 all: MPI_Init.oct \ MPI_Initialized.oct \ MPI_Comm_rank.oct \ MPI_Comm_size.oct \ MPI_Finalize.oct \ MPI_Finalized.oct \ MPI_Send.oct \ MPI_Recv.oct \ MPI_Iprobe.oct \ MPI_Probe.oct \ MPI_Barrier.oct \ MPI_Comm_Load.oct \ MPI_Comm_Test.oct \ %.oct: %.cc mkoctfile -s $(MPIINC) $(MPILIBS) $< clean: -rm *.o *.oct *~ Riccardo, thanks a lot for your effort with openmpi_ext and your help. PS: Michael Creel, thanks too. -- Eduardo Díaz Díaz Centre Tecnològic de Telecomunicacions de Catalunya Telecommunications Technological Center of Catalonia Parc Mediterrani de la Tecnologia Av. Carl Friedrich Gauss 7 (formerly, Av. Canal Olímpic SN) 08860 Castelldefels (Barcelona) Tel.: +34 93 645 29 26 Fax. +34 93 645 29 01 eduardo.d...@cttc.es http://www.cttc.es Riccardo Corradini escribió:
|
------------------------------------------------------------------------------ SOLARIS 10 is the OS for Data Centers - provides features such as DTrace, Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev