[mpich-discuss] mpif90 and mpicc problems
Rajeev Thakur
thakur at mcs.anl.gov
Tue Sep 9 03:42:33 CDT 2008
You need to build MPICH2 with the same Fortran compiler as the code you
want to run. You can do so by setting the environment variables F77 and
F90 to the names of the compilers before running configure.
jcrosby wrote:
> Ohh, I see it now. I was running just mpif90/mpicc by themselves and
> getting that error. I tested it on the f90 example in the example dir
> and it made an a.out file which ran. So it did install correctly and
> does work.
>
> Reason I was asking was because I have a program I'm trying to compile
> that uses bpif90 and mpicc. However that program returns errors while
> compiling. I asked that user group and they told me that it mpich was
> most likely the issue. But seeing as mpif90 and mpicc compiled the
> example programs it must be something on the other end.
>
> I'll give a snip of the error the program I'm trying to compile is
> giving, maybe someones seen it with something else.
>
> [Error]
> solve_nmm.f90:(.text+0x518): undefined reference to `mpi_send_'
> solve_nmm.f90:(.text+0x555): undefined reference to `mpi_barrier_'
> solve_nmm.f90:(.text+0xc0e): undefined reference to `mpi_recv_'
> [/Error]
>
> Their code is giving me that but they keep telling me its my MPI install.
>
> Rajeev Thakur wrote:
>> Good point. We will look into it.
>> Rajeev
>>
>> ------------------------------------------------------------------------
>> *From:* owner-mpich-discuss at mcs.anl.gov
>> [mailto:owner-mpich-discuss at mcs.anl.gov] *On Behalf Of *linzhenhua
>> *Sent:* Saturday, September 06, 2008 9:49 AM
>> *To:* mpich-discuss at mcs.anl.gov
>> *Subject:* Re:RE: [mpich-discuss] mpif90 and mpicc problems
>>
>> I think I have also got similiar message when I just begin to try
>> mpich2. It bother me for quite some time.
>>
>> Later I know if I just type the command without source file,there
>> will be such errors. I think it will be better if the developers
>> can change this default behavior when typing the command without
>> source file.
>>
>> --
>>
>> 在2008-09-06,"Rajeev Thakur" <thakur at mcs.anl.gov> 写道:
>> >Did you try to compile a program with mpicc/mpif90, i.e., "mpicc foo.c" or
>> >"mpif90 foo.f90"? If you just run "mpicc" or "mpif90", you will get
>> >something like the messages below.
>> >
>> >Do the example programs in the examples and examples/f90 directories
>> >compile?
>> >
>> >Rajeev
>> >
>> >
>> >
>> >> -----Original Message-----
>> >> From: owner-mpich-discuss at mcs.anl.gov
>> >> [mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of jcrosby
>> >> Sent: Friday, September 05, 2008 9:34 AM
>> >> To: mpich-discuss at mcs.anl.gov
>> >> Subject: [mpich-discuss] mpif90 and mpicc problems
>> >>
>> >> Good morning,
>> >>
>> >> I'm having a few problems getting mpif90 and mpicc to work.
>> >> Whenever I run them I get the following errors:
>> >> MPIF90:
>> >> /opt/intel/fc/10.1.015/lib/for_main.o: In function `main':
>> >> /users/nbtester/x86linux_nightly/branch-10_1/20080313_000000/l
>> >> ibdev/frtl/src/libfor/for_main.c:(.text+0x39):
>> >> undefined reference to `MAIN__'
>> >>
>> >> MPICC:
>> >> /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/crt1.o: In function
>> >> `_start':
>> >> (.text+0x18): undefined reference to `main'
>> >> collect2: ld returned 1 exit status
>> >>
>> >>
>> >> --
>> >> Joseph Crosby
>> >> Network Administrator
>> >> Scotia Weather Service Inc.
>> >> netadmin at scotiaweather.com
>> >> -----------
>> >> A byte walks into a bar and orders a pint. Bartender asks him
>> >> "What's wrong?" Byte says "Parity error." Bartender nods and
>> >> says "Yeah, I thought you looked a bit off."
>> >>
>> >>
>> >
>>
>>
>>
>>
>> ------------------------------------------------------------------------
>> 超大花房赠送,60万轻松入住顺鑫花语
>> <http://popme.163.com/link/003984_0905_5286.html>
>>
>
>
More information about the mpich-discuss
mailing list