[mvapich-discuss] mvapich compilation problem

Tony Ladd tladd at che.ufl.edu
Tue Nov 30 11:41:24 EST 2010


Santayan

Thanks for getting back to me. Following your instructions fixed the 
problem - both for gcc and icc.

The issue was that I thought setting the environment inside the 
make.mvapich.gen2 script would be good enough, but apparently not. It 
seems you need the compiler variables set in the running shell as well. 
So if you try without exporting the variables first and just use the 
defaults in the script (or change them) then I don't think it works. 
Would you expect that?

Tony

On 11/30/2010 10:42 AM, Sayantan Sur wrote:
> Hi Tony,
>
> Sorry for the late reply. I tried out the MVAPICH-1.2rc1 tarball with
> GNU compilers and didn't face any problems. Here is my compilation
> command:
>
> surs at node001:/tmp/surs/mvapich-1.2rc1 10:38 AM>  IBHOME=/usr
> IBHOME_LIB=/usr/lib64 PREFIX=/tmp/surs/mvapich-gnu CC=gcc CXX=g++
> F77=g77 F90=gfortran ./make.mvapich.gen2
>
> I see from your output that the make system is trying to use ICC
> compilers, but your email says that you tried GNU. Could you try this
> again with a fresh tarball in a new directory with the exact same
> command as mine?
>
> Also, I see that your CXX is pointing to gcc not g++. Don't know if
> that makes any difference.
>
>    
>> PREFIX=${PREFIX:-/usr/local/mvapich-gnu}
>> export CC=${CC:-gcc}
>> export CXX=${CXX:-gcc}
>> export F77=${F77:-g77}
>> export F90=${F90:-gfortran}
>>      
> Thanks.
>
> On Sun, Nov 28, 2010 at 2:00 PM, Tony Ladd<tladd at che.ufl.edu>  wrote:
>    
>> I have had problems getting C++ support to work after compiling
>> mvapich-1.2rc1. The test program hello++.cc fails to compile:
>>
>>   /usr/local/mvapich-gnu/include/mpi2c++/mpi++.h(40): catastrophic error:
>> could not open source file "mpi2c++/mpi2c++_config.h"
>>
>> As far as I can tell the file mpi2c++_config.h is not installed although the
>> prototype is in MPI-2-C++/src/mpi2c++
>>
>> In checking on the web I found the recommendation to use icpc instead if
>> icc, but in my case this did not help. It does not work with either intel or
>> gnu intel compilers.
>>
>> Here are the relevant lines from the make script:
>>
>> IBHOME=${IBHOME:-/usr}
>> IBHOME_LIB=${IBHOME_LIB:-/usr/lib64}
>> #PREFIX=${PREFIX:-/global/lib/f/mvapich-intel}
>> #PREFIX=${PREFIX:-/usr/local/mvapich-intel}
>> #export CC=${CC:-icc}
>> #export CXX=${CXX:-icpc}
>> #export F77=${F77:-ifort}
>> #export F90=${F90:-ifort}
>> #PREFIX=${PREFIX:-/global/lib/f/mvapich-gnu}
>> PREFIX=${PREFIX:-/usr/local/mvapich-gnu}
>> export CC=${CC:-gcc}
>> export CXX=${CXX:-gcc}
>> export F77=${F77:-g77}
>> export F90=${F90:-gfortran}
>>
>> I have disabled XRC since the current ofed release in Centos does not
>> support it. Other than that it is the released version.
>>
>> The logs from the most recent try (using gcc) are attached. The same error
>> occurred in the intel version.
>>
>> I noticed some errors in config.log and config-mine.log including a missing
>> sockio.h and complaint that f77 and f90 were not compatible (however using
>> gfortran for f77 caused a fortran to be disabled).
>>
>> Any comments/pointers would be v. helpful.
>>
>> Thanks
>>
>> Tony Ladd
>>
>> --
>> Tony Ladd
>>
>> Chemical Engineering Department
>> University of Florida
>> Gainesville, Florida 32611-6005
>> USA
>>
>> Email: tladd-"(AT)"-che.ufl.edu
>> Web    http://ladd.che.ufl.edu
>>
>> Tel:   (352)-392-6509
>> FAX:   (352)-392-9514
>>
>>
>> _______________________________________________
>> mvapich-discuss mailing list
>> mvapich-discuss at cse.ohio-state.edu
>> http://mail.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss
>>
>>
>>      
>
>
>    

-- 
Tony Ladd

Chemical Engineering Department
University of Florida
Gainesville, Florida 32611-6005
USA

Email: tladd-"(AT)"-che.ufl.edu
Web    http://ladd.che.ufl.edu

Tel:   (352)-392-6509
FAX:   (352)-392-9514



More information about the mvapich-discuss mailing list