# Mvapich2 CCTM build -- "cannot find -libmad"

**URL:** https://forum.cmascenter.org/t/mvapich2-cctm-build-cannot-find-libmad/1593
**Category:** Compiling
**Created:** [June 24, 2020, 1:23pm UTC](https://forum.cmascenter.org/t/mvapich2-cctm-build-cannot-find-libmad/1593 "2020-06-24T13:23:45Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![cjcoats](https://avatars.discourse-cdn.com/v4/letter/c/ac8455/32.png) [@cjcoats](https://forum.cmascenter.org/u/cjcoats)
#### Post date: [June 24, 2020, 1:23pm UTC](https://forum.cmascenter.org/t/mvapich2-cctm-build-cannot-find-libmad/1593/1 "2020-06-24T13:23:45Z")

</div>

System is CENTOS-7.2 with the following compilers etc. fails on the link-step for the CCTM from CMAQ-git master, as indicated below; wth is this strange " cannot find -libmad" thing? [Note that leading minus; this is not a properly formatted missing-library message. Is this a bad _mvapich_ installation?]

g_cc-4.8.5-39.el7.x86\_64.rpm_  
_gcc-gfortran-4.8.5-39.el7.x86\_64.rpm_  
_mvapich2-2.0.x86\_64 0:2.0a-9.el7_  
_mvapich2-2.0-devel-2.0a-9.el7.x86\_64_

* * *

/opt/CMAQ\_REPO/CCTM/scripts/BLD\_CCTM\_v531\_gcc-mvapich2#373 make  
/usr/lib64/mvapich2/bin/mpif90 -fopenmp se\_bndy\_copy\_info\_ext.o se\_pe\_info\_ext.o se\_comm\_info\_ext.o se\_data\_send\_module.o se\_domain\_info\_ext.o se\_internal\_util\_module.o se\_data\_recv\_module.o se\_disp\_info\_ext.o se\_subgrid\_info\_ext.o se\_global\_sum\_module.o se\_global\_max\_module.o se\_global\_min\_module.o se\_slice\_module.o se\_init\_module.o se\_bndy\_copy\_module.o se\_comm\_module.o se\_reconfig\_grid\_info\_ext.o se\_reconfig\_grid\_module.o se\_gather\_module.o se\_data\_copy\_module.o se\_term\_module.o se\_twoway\_comm\_module.o se\_util\_module.o se\_modules.o alloc\_data\_mod.o parutilio.o piomaps\_mod.o get\_write\_map.o pio\_init.o pm3err.o pm3exit.o pm3warn.o pshut3.o ptrwrite3.o pwrgrdd.o pwrite3.o subdmap.o wrsubdmap.o RXNS\_DATA\_MODULE.o get\_env\_mod.o UTILIO\_DEFN.o RUNTIME\_VARS.o HGRD\_DEFN.o PA\_DEFN.o VGRD\_DEFN.o STM\_VARS.o DEPVVARS.o VDIFF\_DATA.o GRID\_CONF.o LSM\_MOD.o depv\_data\_module.o CGRID\_SPCS.o BIDI\_MOD.o UDTYPES.o stack\_group\_data\_module.o em\_param\_module.o biog\_emis\_param\_module.o lus\_data\_module.o AEROMET\_DATA.o crop\_data\_module.o STK\_PRMS.o centralized\_io\_util\_module.o PTBILIN.o AERO\_DATA.o EMIS\_VARS.o centralized\_io\_module.o STK\_EMIS.o LUS\_DEFN.o LTNG\_DEFN.o BIOG\_EMIS.o PCGRID\_DEFN.o BEIS\_DEFN.o ASX\_DATA\_MOD.o SSEMIS.o PTMET.o AVG\_CONC.o CSQY\_DATA.o CLOUD\_OPTICS.o complex\_number\_module.o twoway\_rrtmg\_aero\_optics.o SOA\_DEFN.o AERO\_PHOTDATA.o WVEL\_DEFN.o RXNS\_FUNC\_MODULE.o PRECURSOR\_DATA.o AEROSOL\_CHEMISTRY.o AERO\_BUDGET.o DEPV\_DEFN.o PT3D\_DEFN.o SA\_DEFN.o PHOT\_MOD.o PAGRD\_DEFN.o PA\_IRR\_CTL.o PA\_IRR\_module.o PISAM\_DEFN.o MGEMIS.o SA\_IRR\_DEFN.o SA\_LAYERS.o VDIFF\_MAP.o DUST\_EMIS.o STD\_CONC.o vertext\_module.o STM\_MODULE.o HGSIM.o AERO\_EMIS.o EMIS\_DEFN.o distr\_env.o mpcomm\_init.o advstep.o cmaq\_main.o driver.o hveloc.o sciproc.o wr\_aconc.o wr\_cgrid.o wr\_conc.o wr\_init.o diffmsg.o flcheck.o grdcheck.o initscen.o load\_cgrid.o opaconc.o opconc.o couplewrf.o advbc\_map.o hadvppm.o hcontvel.o hppm.o rdbcon.o x\_ppm.o y\_ppm.o zfdbc.o vppm.o zadvppmwrf.o deform.o hcdiff3d.o hdiff.o rho\_j.o VDIFF\_DIAG.o SEDIMENTATION.o aero\_depv.o aero\_sedv.o conv\_cgrid.o eddyx.o matrix1.o opddep.o rddepv.o tri.o vdiffacmx.o vdiffproc.o ABFLUX\_MOD.o cgrid\_depv.o gas\_depv\_map.o m3dry.o opdepv\_diag.o cropcal.o opemis.o tfabove.o tfbelow.o beis3.o checkmem.o chkgrid.o czangle.o getfline.o getparb.o hrno.o parsline.o tmpbeis.o wrdaymsg.o delta\_zs.o fire\_plmris.o openlayout.o oppt3d\_diag.o plmris.o plsprd.o preplm.o write3\_distr.o PHOTOLYSIS\_ALBEDO.o PHOT\_MET\_DATA.o SEAS\_STRAT\_O3\_MIN.o concld\_prop\_acm.o o3totcol.o opphot.o phot.o DEGRADE\_SETUP\_TOX.o hrdata\_mod.o degrade.o degrade\_data.o final\_degrade.o find\_degraded.o hrdriver.o hrg1.o hrg2.o hrg3.o hrg4.o hrinit.o hrprodloss.o hrrates.o hrsolver.o init\_degrade.o PMDIAG\_DATA.o aero\_driver.o aero\_subs.o coags.o getpar.o isocom.o isofwd.o isorev.o opapmdiag.o oppmdiag.o AQ\_DATA.o acmcld.o aq\_map.o aqchem.o cldproc\_acm.o convcld\_acm.o getalpha.o hlconst.o indexn.o opwdep.o rescld.o scavwdep.o PA\_GLOBAL.o PA\_IPRDEF.o PA\_VARS.o PA\_PARSE.o PA\_IPRVARS.o pa\_compmech.o pa\_datagen.o pa\_errcheck.o pa\_getcoef.o pa\_getcycle.o pa\_getdesc.o pa\_getfamily.o pa\_getiprout.o pa\_getirrout.o pa\_getrxns.o pa\_getrxnsum.o pa\_init.o pa\_mkhdr.o pa\_molcloss.o pa\_molcprod.o pa\_output.o pa\_read.o pa\_report.o pa\_setup\_ipr.o pa\_setup\_irr.o pa\_update.o pa\_wrtpadefn.o SA\_WRAP\_AE.o op\_sa.o sa\_array\_init.o sa\_dim.o sa\_matrix1.o sa\_opwddep.o sa\_tri.o wr\_avg\_sa.o wr\_sa.o wr\_sa\_cgrid.o log\_header.o cksummer.o findex.o lstepf.o setup\_logdev.o subhdomain.o subhfile.o -L/opt/ioapi-3.2/Linux2\_x86\_64gfort\_medium -lioapi -L/usr/lib64 -lnetcdff -lnetcdf -L/usr/lib64/mvapich2/lib -lmpich -o CCTM\_v531.exe  
/usr/bin/ld: cannot find -libmad  
collect2: error: ld returned 1 exit status

---

<div class="post-metadata">

### Author: ![lizadams](https://avatars.discourse-cdn.com/v4/letter/l/49beb7/32.png) [@lizadams](https://forum.cmascenter.org/u/lizadams)
#### Post date: [July 7, 2020, 10:35pm UTC](https://forum.cmascenter.org/t/mvapich2-cctm-build-cannot-find-libmad/1593/2 "2020-07-07T22:35:16Z")

</div>

I am not sure, I haven’t seen this error before.  
I found this tip by searching google.

> <https://stackoverflow.com/questions/16710047/usr-bin-ld-cannot-find-lnameofthelibrary>
