[mpich-discuss] Error when compiling with mpif90
Brandt Belson
bbelson at princeton.edu
Sun Feb 13 16:41:03 CST 2011
Hello again,
I uninstalled, deleted the necessary .dylib's, and started again. Here are
the commands I used after your comments.
export FC=gfortran
$ ./configure --prefix=/usr/local/mpich2 --enable-shared
--enable-sharedlibs=osx-gcc --enable-fc 2>&1 | tee c.txt
(c.txt attached)
$ make VERBOSE=1 2>&1 | tee m.txt
(m.txt attached)
$ sudo make install 2>&1 | tee mi.txt
$ cd examples/f90
$ make 2>&1 | tee m_examples_f90.txt
(m_examples_f90.txt attached)
$ mpiexec -n 2 ./pi3f90
(pi3f90 runs and computes pi)
$ mpif90 -show
gfortran -Wl,-flat_namespace -I/usr/local/mpich2/include
-I/usr/local/mpich2/include -L/usr/local/mpich2/lib -lmpichf90 -lmpichf90
-lpmpich -lmpich -lopa -lmpl -lpthread
I've attached c.txt, m.txt, and m_examples_f90.txt in the compressed file (I
apologize for any inconvenience - my email was rejected when I didn't
compress them). In my last email, by the output from show I meant the output
when I used show and also included the compile options I use to compile my
code. I copied the output from only "mpif90 -show" above.
Since the examples work, I believe it is a problem specific to my code. This
code has compiled on Linux clusters with MPICH2 wrapping ifort, and also
compiles in serial on Mac OS X with gfortran. I don't own a license of
intel's ifort, so I can't try to install MPICH2 using ifort on Mac OS X. I'm
copying the compile command which generates the error message. The fortran
file is a few thousand lines long (this is an old inherited code) so I
haven't included it.
$ mpif90 -fdefault-real-8 -O3 -fdollar-ok -fmax-errors=6
-fconvert=big-endian -frecord-marker=4 -cpp -mcmodel=large -DMPI
-I/usr/local/mpich2/include -L/usr/local/mpich2/lib -c bla.f
I hope everything's clear now, and thank you for your help,
Brandt
> Message: 2
> Date: Sat, 12 Feb 2011 19:50:26 -0600
> From: Rajeev Thakur <thakur at mcs.anl.gov>
>
> Subject: Re: [mpich-discuss] Error when compiling with mpif90
> To: mpich-discuss at mcs.anl.gov
> Message-ID: <4B1C8D42-DB1E-443F-B2CE-601B27AC0D6B at mcs.anl.gov>
> Content-Type: text/plain; charset=us-ascii
>
> What is --enable-fx for? Just try doing
> ./configure --prefix=/usr/local/mpich2 --enable-shared
> --enable-sharedlibs=osx-gcc 2>&1 | tee c.txt
>
> Rajeev
> - Show quoted text -
> > <c.txt><m.txt>_______________________________________________
> > mpich-discuss mailing list
>
> > mpich-discuss at mcs.anl.gov
> > https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
>
>
>
> ------------------------------
>
> Message: 4
> Date: Sat, 12 Feb 2011 21:56:45 -0600 (CST)
>
> From: Anthony Chan <chan at mcs.anl.gov>
> Subject: Re: [mpich-discuss] Error when compiling with mpif90
> To: mpich-discuss at mcs.anl.gov
> Message-ID:
> <2145033232.49844.1297569405967.JavaMail.root at zimbra.anl.gov>
>
> Content-Type: text/plain; charset=utf-8
>
>
> Both .txt files seem fine. Did you do "make install" after "make" ?
> --enable-fx should be --enable-fc. But since Fortran 90 support is
> enabled by default, --enable-fx is ignored.
>
> Can you do the following ?
>
> cd <mpich2-build-directory>/examples/f90
> make
>
> and send us the output of the "make" command ? More questions inlined
> below.
>
>
> ----- Original Message -----
> > Ok, I've added those flags, along with some others, but I still get
> > the same
> > error. The output from show is:
>
> - Show quoted text -
> > _______________________________________________
> > mpich-discuss mailing list
>
> > mpich-discuss at mcs.anl.gov
> > https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20110213/5e234fb0/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mpif90_error_files.tar.gz
Type: application/x-gzip
Size: 107910 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20110213/5e234fb0/attachment-0001.bin>
More information about the mpich-discuss
mailing list