Hi Jack, On Saturday 31 January 2009 02:03:23 pm Jack Bryan wrote: > I am installing BLACS in order to install PCSDP - a parallell interior > point solver for linear programming. > > I need to install it on Open MPI 1.2.3 platform. > > I ahve installed BLAS, LAPACK successfully. > > Now I need to install BLACS. Actually, BLACS and PCSDP compile fine here (w/ Open MPI-1.2.8)
> I can run "make mpi" successfully. > But, When I run "make tester". > > [BLACS]$ make tester > ( cd TESTING ; make ) > make[1]: Entering directory `/home/PCSDP/BLACS/TESTING' > mpif77 -o /home/PCSDP/BLACS/TESTING/EXE/xFbtest_MPI-LINUX-0 blacstest.o > btprim_MPI.o tools.o /home/PCSDP/BLACS/LIB/blacsF77init_MPI-LINUX-0.a > /home/PCSDP/BLACS/LIB/blacs_MPI-LINUX-0.a > /home/PCSDP/BLACS/LIB/blacsF77init_MPI-LINUX-0.a > /home/openmpi_123/lib/libmpi_cxx.la /home/openmpi_123/lib/libmpi_cxx.la: > file not recognized: File format not recognized collect2: ld returned 1 > exit status The libtool files (.la) will not help You in this case. If You want to link against the Open MPI's C++ Interface, You'd just need to pass mpif77 .... -L/home/openmpi_123/lib -lmpi_cxx The compiler-wrapper mpif77 actually includes the library-search path (-L): Use mpif77 -showme: gfortran -I/opt/openmpi-1.2.8/include -L/opt/openmpi-1.2.8/lib -lmpi_f77 ... > In "Bconfig.h", I have changed > > include "/home/openmpi_123/include/mpi.h" > > In OpenMPI 1.2.3, the lib directory does not include: "*.a" library. > only "*.la" library. These are the libtool '.la' files, which help when linking using libtool. The lib-library however should contain the shard-library files (libmpi.so* libmpi_cxx.so*), right? So You can link against the shared libraries. With best regards, Rainer -- ------------------------------------------------------------------------ Rainer Keller, PhD Tel: (865) 241-6293 Oak Ridge National Lab Fax: (865) 241-4811 PO Box 2008 MS 6164 Email: kel...@ornl.gov Oak Ridge, TN 37831-2008 AIM/Skype: rusraink