Am 03.07.2010 um 04:20 schrieb Lisandro Dalcin:

On 28 June 2010 04:26, Reuti <re...@staff.uni-marburg.de> wrote:

I saw makefiles, where the compilers (i.e. MPI wrappers) were only used for compiling the source to object files. Later on these were still linked with `gcc` or `ld`. Hence the MPI library must be accessed also for the linker step by `mpicc` instead of `gcc` when setting $LD is supported, or set in
e.g. $LDFLAGS for the latter.

Why is there no `mpild` to do this automatically then?


Why not use LD=mpicc ?

This will only work, when it is intended to use the original compiler as an interface to the linker. When it's calling the plain `ld` with native options like "-rpath /home/reuti/lib" this won't work, as e.g. for `gcc` this has to be coded like " -Wl,-rpath -Wl,/home/reuti/lib" to be forwarded to the linker.

`mpild` should forward the plain `ld` options but automatically add all necessary Open MPI libs.

-- Reuti



--
Lisandro Dalcin
---------------
CIMEC (INTEC/CONICET-UNL)
Predio CONICET-Santa Fe
Colectora RN 168 Km 472, Paraje El Pozo
Tel: +54-342-4511594 (ext 1011)
Tel/Fax: +54-342-4511169
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to