[mpich-discuss] Adding libraries to the mpicc wrapper

Rob Latham robl at mcs.anl.gov
Wed Jan 15 10:15:49 CST 2014

On 01/15/2014 08:55 AM, Matthieu Dorier wrote:
> Hello,
> I have written an ADIO backend that depends on a library. So far to make
> the use of the library transparent when compiling a program, I added the
> library at line 226 of the mpicc wrapper (mpilibs=" -lmpich
> -lmylibrary"). I'd like to know if there is a "cleaner" way of adding
> it: mpicc being generated from a template, there should be a way to
> simply set a variable somewhere for that, shouldn't it? How is it done
> for other ADIO backends?

Hey Mattieu!

for old pvfs and lustre, add to LDFLAGS and LIBS when configuring mpich 
(and in turn, romio)

for pvfs2, ROMIO's configure looked for and used pvfs2-config to add the 
appropriate libraries and headers.  ROMIO would then add those to 
'src/mpi/romio/localdefs' so the needed libraries would propagate up to 
the mpicc wrapper.


Rob Latham
Mathematics and Computer Science Division
Argonne National Lab, IL USA

More information about the discuss mailing list