The OASIS Coupler Forum

  HOME

About the compile error

Up to Installation and compilation

Posted by Anonymous at November 14 2014

Dear Sri/Madam,

I want to install the oasis3-mct in my Mac system. After executing the command “make -f TopMakefileOasis3”, there is not interruption and error appearing on the screen till it has done. But there exists a compile error file “COMP.err”, it includes many remarks and warnings.

Do they have influences when couple models?

Thank you very much in advance, Yours, Libin Ma

Posted by Anonymous at November 14 2014

Hi Libin Ma,

You can find below a typical result of compilation on my Linux platform with pgi when I run make -f TopMakefileOasis3 in oasis3-mct/util/make_dir. As you see you must create the following libraries :

- mpeu and mct ; scrip ; psmile

They are located in ARCHDIR = /space/coquart/TIOMAN_PGI_MPICH_oa3-mct on my machine in the repository lib. $ARCHDIR is the directory defined in the Makefile header you include in your make.inc. So you must verify that all these librairies are in the $ARCHDIR/lib corresponding to your platform after compilation.

Best regards, Laure

-------------------------------------------------
Results of a typical compilation of OASIS3-MCT:
rm -f /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.log /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.err
gmake -f TopMakefileOasis3 makedirs
gmake[1]: Entering directory `/space/coquart/oasis3-mct_buildbot/util/make_dir'
gmake[1]: Leaving directory `/space/coquart/oasis3-mct_buildbot/util/make_dir'
gmake -f TopMakefileOasis3 makemct
gmake[1]: Entering directory `/space/coquart/oasis3-mct_buildbot/util/make_dir'
=> Compiling library mpeu and mct
(cd /space/coquart/TIOMAN_PGI_MPICH_oa3-mct/build/lib/mctdir; cp -f -r -p /space/coquart/oasis3-mct_buildbot/lib/mct/* .;\
         ./configure MPIFC="/usr/local/pgi/linux86-64/2011/mpi/mpich//bin/mpif90 -I/usr/local/pgi/linux86-64/2011/mpi/mpich//include" FC="/usr/local/pgi/linux86-64/2011/mpi/mpich//bin/mpif90 -I/usr/local/pgi/linux86-64/2011/mpi/mpich//include" CC="pgcc -I/usr/local/pgi/linux86-64/2011/mpi/mpich//include -pgf90libs" \
         1>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.log 2>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.err ;\
         gmake 1>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.log 2>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.err ; \
         cp -f ./*/lib*.a   /space/coquart/TIOMAN_PGI_MPICH_oa3-mct/lib/; \
         cp -f ./*/*.o    /space/coquart/TIOMAN_PGI_MPICH_oa3-mct/build/lib/mct/; \
         cp -f ./*/*.mod  /space/coquart/TIOMAN_PGI_MPICH_oa3-mct/build/lib/mct/;)
gmake[1]: Leaving directory `/space/coquart/oasis3-mct_buildbot/util/make_dir'
gmake -f TopMakefileOasis3 makelibs
gmake[1]: Entering directory `/space/coquart/oasis3-mct_buildbot/util/make_dir'
=> Compiling library scrip
(cd /space/coquart/TIOMAN_PGI_MPICH_oa3-mct/build/lib/scrip; cp -f /space/coquart/oasis3-mct_buildbot/lib/scrip/src/Makefile .;\
         ( echo 'include /space/coquart/oasis3-mct_buildbot/util/make_dir/make.inc' > infile; cat Makefile >> infile ; cp -f infile Makefile ) ; gmake all 1>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.log 2>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.err )
gmake[1]: Leaving directory `/space/coquart/oasis3-mct_buildbot/util/make_dir'
gmake -f TopMakefileOasis3 makepsmile
gmake[1]: Entering directory `/space/coquart/oasis3-mct_buildbot/util/make_dir'
=> Compiling library psmile
(cd /space/coquart/TIOMAN_PGI_MPICH_oa3-mct/build/lib/psmile.MPI1 ; \
         cp -f /space/coquart/oasis3-mct_buildbot/lib/psmile/src/Makefile . ; ( echo 'include /space/coquart/oasis3-mct_buildbot/util/make_dir/make.inc' > infile; cat Makefile >> infile ; cp -f infile Makefile ) ; \
         gmake all 1>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.log 2>> /space/coquart/oasis3-mct_buildbot/util/make_dir/COMP.err )
gmake[1]: Leaving directory `/space/coquart/oasis3-mct_buildbot/util/make_dir'
Reply to this