# MEGAN 3.2 Error Compiling

**URL:** <https://forum.cmascenter.org/t/megan-3-2-error-compiling/5648>\
**Category:** MEGAN\
**Created:** [March 5, 2025, 9:37am UTC](https://forum.cmascenter.org/t/megan-3-2-error-compiling/5648 "2025-03-05T09:37:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![asdfg585](https://avatars.discourse-cdn.com/v4/letter/a/4bbf92/32.png) [@asdfg585](https://forum.cmascenter.org/u/asdfg585)\
**Post date:** [March 5, 2025, 9:37am UTC](https://forum.cmascenter.org/t/megan-3-2-error-compiling/5648/1 "2025-03-05T09:37:21Z")

</div>

Dear friends,  
I’m new to Megan model, and I’m trying to use the gfortran and also ifort compiler to build the MEGANv3.2.I’m getting error in the installation and I need help.I’m sharing my “makefile”.  
1.Computer system spec versions,  
Ubuntu 18.04.06  
gfortran 7.5.0  
netcdf 4.6.0  
ioapi 3.2

```auto
.SUFFIXES: .o .f90

F90 = gfortran #$(FC) 
#LIBS = -L$(NETCDF)/lib -lnetcdf
NETCDF = /usr
LIBS = -L/home/asdfg585/Models/WRF-CMAQ/Downloads/ioapi-3.2/ioapi -lioapi \
         -L/home/asdfg585/Models/WRF-CMAQ/Libs/NETCDF/lib -lnetcdf -lnetcdff
INCLUDE_MODULES = -I/home/asdfg585/Models/WRF-CMAQ/Downloads/ioapi-3.2/ioapi/fixed_src \
				  -I/home/asdfg585/Models/WRF-CMAQ/Libs/NETCDF/include \
				  -I/home/asdfg585/Build_WRF/MEGAN/MEGANv3.2
FFLAGS = -O3 -ffixed-line-length-132 -fopenmp -ffast-math -funroll-loops -m64

OBJS_PREPMEGAN4CMAQ_LAI = misc_definitions_module.o\
       constants_module.o\
       bio_types.o\
       area_mapper.o\
       prepmegan4cmaq_lai.o

OBJS_PREPMEGAN4CMAQ_CANTYPE = misc_definitions_module.o\
       constants_module.o\
       bio_types.o\
       area_mapper_grw.o\
       prepmegan4cmaq_cantype.o

OBJS_PREPMEGAN4CMAQ_EF = misc_definitions_module.o\
       constants_module.o\
       bio_types.o\
       area_mapper.o\
       prepmegan4cmaq_ef.o

OBJS_PREPMEGAN4CMAQ_GRWFORM = misc_definitions_module.o\
       constants_module.o\
       bio_types.o\
       area_mapper_grw.o\
       prepmegan4cmaq_grwform.o

OBJS_PREPMEGAN4CMAQ_ECOTYPE = misc_definitions_module.o\
       constants_module.o\
       bio_types.o\
       area_mapper_grw.o\
       prepmegan4cmaq_ecotype.o

OBJS_PREPMEGAN4CMAQ_W126 = misc_definitions_module.o\
       constants_module.o\
       bio_types.o\
       area_mapper.o\
       prepmegan4cmaq_w126.o

OBJS_PREPMEGAN4CMAQ_FERT = misc_definitions_module.o\
       constants_module.o\
       bio_types.o\
       area_mapper.o\
       prepmegan4cmaq_fert.o

OBJS_PREPMEGAN4CMAQ_NON_ARID = misc_definitions_module.o\
       constants_module.o\
       bio_types.o\
       area_mapper.o\
       prepmegan4cmaq_non_arid.o

OBJS_PREPMEGAN4CMAQ_ARID = misc_definitions_module.o\
       constants_module.o\
       bio_types.o\
       area_mapper.o\
       prepmegan4cmaq_arid.o

OBJS_PREPMEGAN4CMAQ_LANDTYPE = misc_definitions_module.o\
       constants_module.o\
       bio_types.o\
       area_mapper.o\
       prepmegan4cmaq_landtype.o

OBJS_PREPMEGAN4CMAQ_NITROGEN = misc_definitions_module.o\
       constants_module.o\
       bio_types.o\
       area_mapper.o\
       prepmegan4cmaq_nitrogen.o

.f90.o:
		${F90} ${FFLAGS} -c ${INCLUDE_MODULES} $<

##dependencies

prepmegan4cmaq_lai.x: ${OBJS_PREPMEGAN4CMAQ_LAI}
		 ${F90} -o $@ ${FFLAGS} ${OBJS_PREPMEGAN4CMAQ_LAI} ${LIBS} 

prepmegan4cmaq_cantype.x: ${OBJS_PREPMEGAN4CMAQ_CANTYPE}
		 ${F90} -o $@ ${FFLAGS} ${OBJS_PREPMEGAN4CMAQ_CANTYPE} ${LIBS} 

prepmegan4cmaq_ef.x: ${OBJS_PREPMEGAN4CMAQ_EF}
		 ${F90} -o $@ ${FFLAGS} ${OBJS_PREPMEGAN4CMAQ_EF} ${LIBS} 

prepmegan4cmaq_grwform.x: ${OBJS_PREPMEGAN4CMAQ_GRWFORM}
		 ${F90} -o $@ ${FFLAGS} ${OBJS_PREPMEGAN4CMAQ_GRWFORM} ${LIBS} 

prepmegan4cmaq_ecotype.x: ${OBJS_PREPMEGAN4CMAQ_ECOTYPE}
		 ${F90} -o $@ ${FFLAGS} ${OBJS_PREPMEGAN4CMAQ_ECOTYPE} ${LIBS} 

prepmegan4cmaq_w126.x: ${OBJS_PREPMEGAN4CMAQ_W126}
		 ${F90} -o $@ ${FFLAGS} ${OBJS_PREPMEGAN4CMAQ_W126} ${LIBS} 

prepmegan4cmaq_fert.x: ${OBJS_PREPMEGAN4CMAQ_FERT}
		 ${F90} -o $@ ${FFLAGS} ${OBJS_PREPMEGAN4CMAQ_FERT} ${LIBS}

prepmegan4cmaq_non_arid.x: ${OBJS_PREPMEGAN4CMAQ_NON_ARID}
		 ${F90} -o $@ ${FFLAGS} ${OBJS_PREPMEGAN4CMAQ_NON_ARID} ${LIBS}

prepmegan4cmaq_arid.x: ${OBJS_PREPMEGAN4CMAQ_ARID}
		 ${F90} -o $@ ${FFLAGS} ${OBJS_PREPMEGAN4CMAQ_ARID} ${LIBS}

prepmegan4cmaq_landtype.x: ${OBJS_PREPMEGAN4CMAQ_LANDTYPE}
		 ${F90} -o $@ ${FFLAGS} ${OBJS_PREPMEGAN4CMAQ_LANDTYPE} ${LIBS}

prepmegan4cmaq_nitrogen.x: ${OBJS_PREPMEGAN4CMAQ_NITROGEN}
		 ${F90} -o $@ ${FFLAGS} ${OBJS_PREPMEGAN4CMAQ_NITROGEN} ${LIBS}

cleanup:
		rm -f *.o *.mod

clean:
		rm -f core *.o *.mod *~
		rm -f prepmegan4cmaq_lai.x prepmegan4cmaq_cantype.x prepmegan4cmaq_ef.x prepmegan4cmaq_grwform.x prepmegan4cmaq_ecotype.x prepmegan4cmaq_w126.x prepmegan4cmaq_nitrogen 

```

 ![Ekran görüntüsü 2025-03-05 113536](https://canada1.discourse-cdn.com/flex027/uploads/cmas/original/2X/9/9608d3fab42c66fade0e7cc2844075eebef31d4f.jpeg)

When I check the all other MEGAN compiling errors, the errors are different from the others. Maybe is it possible to different of the gfortran version? I can also share any file you are curious about.

Maybe I can’t see a simple mistake. Please understand me, this is my first post.

---

<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:** [March 30, 2025, 8:00pm UTC](https://forum.cmascenter.org/t/megan-3-2-error-compiling/5648/2 "2025-03-30T20:00:43Z")

</div>

One solution is to comment out the write statement in the prepmegan4cmaq\_lai.f90

A second solution is to change the format from I to I2 or some other length.

> <https://stackoverflow.com/questions/11037954/error-nonnegative-width-required-in-format-string-at-1>
