Skip to Content.
Sympa Menu

forum - Re: [abinit-forum] Compiling problem

forum@abinit.org

Subject: The ABINIT Users Mailing List ( CLOSED )

List archive

Re: [abinit-forum] Compiling problem


Chronological Thread 
  • From: Alain Jacques <ajs.jacques@gmail.com>
  • To: forum@abinit.org
  • Subject: Re: [abinit-forum] Compiling problem
  • Date: Sat, 02 Aug 2008 22:36:51 +0200
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding:from; b=VAYrdHqo+iyhQSRbW8IWal38rjOwKk7T/MJVHgkbqPtRacMcusDAoeypisv3L+wn4E 7eko6wd8BEfqQoCDvQeIvOPbQ0f8ZiBu3ZVeVK4Q8p7LKtb8bXyNdCD0KeyNHr3d1DkT qbA4G++ecGmjBniHyXXzlAARrhEqhRoco1y04=

Hello Enrico,

I don't like too much the complain about the missing include file ... gcc toolchain 4.1.x has bugs dealing with include files path. May I suggest to compile a recent gfortran - 4.2.3 or 4.2.4 from gcc.gnu.org - and here follows my recipe to configure a static 32 bit version of abinit-5.4.4:

excerpt from config.log ...

It was created by ABINIT configure 5.4.4, which was
generated by GNU Autoconf 2.59. Invocation command line was

$ ../configure --enable-bigdft CC=/usr/local/gcc-4.2.3/bin/gcc -m32 -static CXX=/usr/local/gcc-4.2.3/bin/g++ -m32 -static FC=/usr/local/gcc-4.2.3/bin/gfortran -m32 -static FCFLAGS=-O2 -g CFLAGS=-O2 -g CXXFLAGS=-O2 -g LDFLAGS=-L /usr/local/gcc-4.2.3/lib

Don't forget to add the "" in the command line. LDFLAGS is mandatory when linking with libraries located in non-canonical places as it is the case in the upper example with the home made gcc 4.2.3 libraries. LD_CONFIG_PATH should be used at runtime to help the library loader to find shared libs installed in unusual places ... not your case here as you intend to produce a static code.

Hope it helps,

Alain

Enrico wrote:
Hello, i had problem compiling with intel fortran compiler, then i switched to
gfortran compiler.
But i do have an error during the MAKE.

I type ./configure FC=..../gfortran FCFLAGS=-static
I hope this step is right , if not i should set the LD_LIBRARY_FLAG but i
don't
how to do that.

Anyways after the configuration step , i type make and i get the following
error
i hope somebody can help

thank you

make all-recursive
make[1]: Entering directory `/home/mauro/ABINIT/abinit-5.4.4'
Making all in lib
make[2]: Entering directory `/home/mauro/ABINIT/abinit-5.4.4/lib'
Making all in light
make[3]: Entering directory `/home/mauro/ABINIT/abinit-5.4.4/lib/light'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/mauro/ABINIT/abinit-5.4.4/lib/light'
Making all in macroav
make[3]: Entering directory `/home/mauro/ABINIT/abinit-5.4.4/lib/macroav'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/mauro/ABINIT/abinit-5.4.4/lib/macroav'
Making all in numeric
make[3]: Entering directory `/home/mauro/ABINIT/abinit-5.4.4/lib/numeric'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/mauro/ABINIT/abinit-5.4.4/lib/numeric'
Making all in numericf90
make[3]: Entering directory `/home/mauro/ABINIT/abinit-5.4.4/lib/numericf90'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/mauro/ABINIT/abinit-5.4.4/lib/numericf90'
Making all in linalg
make[3]: Entering directory `/home/mauro/ABINIT/abinit-5.4.4/lib/linalg'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/mauro/ABINIT/abinit-5.4.4/lib/linalg'
make[3]: Entering directory `/home/mauro/ABINIT/abinit-5.4.4/lib'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/mauro/ABINIT/abinit-5.4.4/lib'
make[2]: Leaving directory `/home/mauro/ABINIT/abinit-5.4.4/lib'
Making all in src
make[2]: Entering directory `/home/mauro/ABINIT/abinit-5.4.4/src'
Making all in defs
make[3]: Entering directory `/home/mauro/ABINIT/abinit-5.4.4/src/defs'
/home/mauro/irun/bin/gfortran -DHAVE_CONFIG_H -I. -I. -I../.. -I../defs
-I./../defs -static -c -o defs_infos.o defs_infos.F90
/home/mauro/irun/bin/gfortran -DHAVE_CONFIG_H -I. -I. -I../.. -I../defs
-I./../defs -static -c -o interfaces_01manage_mpi.o
interfaces_01manage_mpi.F90
rm -f libdefs.a
/usr/bin/ar cru libdefs.a defs_basis.o defs_aimfields.o defs_aimprom.o
defs_berry.o defs_datatypes.o defs_dyson.o defs_elphon.o defs_fftdata.o
defs_interfaces.o defs_parameters.o defs_scalapack.o defs_suscep.o defs_time.o
defs_wannier90.o defs_xc.o defs_xderive.o defs_xfuncmpi.o
dummy_interfaces_defs.o ftfvw1.o frskerker2.o frskerker1.o ftfvw2.o
interfaces_numeric.o interfaces_numericf90.o interfaces_light.o
interfaces_macroav.o interfaces_netcdf.o interfaces_etsf_io.o
interfaces_etsf_xc.o interfaces_fox.o interfaces_00basis.o
interfaces_lib01cg.o
interfaces_lib01hidempi.o interfaces_lib01fftnew.o interfaces_01manage_mpi.o
interfaces_11util.o interfaces_11contract.o interfaces_12ffts.o
interfaces_12geometry.o interfaces_12nlstrain.o interfaces_12parser.o
interfaces_12spacepar.o interfaces_13psp.o interfaces_13io_mpi.o
interfaces_13ionetcdf.o interfaces_13iovars.o interfaces_13nonlocal.o
interfaces_13paw.o interfaces_13recipspace.o interfaces_13xc.o
interfaces_13xml.o interfaces_14bader.o interfaces_14iowfdenpot.o
interfaces_14occeig.o interfaces_14poisson.o interfaces_14wfs.o
interfaces_14wvl_wfs.o interfaces_15rsprc.o interfaces_15common.o
interfaces_15gw.o interfaces_16geomoptim.o interfaces_16response.o
interfaces_17ddb.o interfaces_17lwf.o interfaces_17suscep.o
interfaces_18seqpar.o interfaces_19cut3d.o interfaces_21rdm.o
interfaces_21paral_md.o interfaces_21drive.o m_pseudo_types.o m_pseudo.o
defs_infos.o
ranlib libdefs.a
make[3]: Leaving directory `/home/mauro/ABINIT/abinit-5.4.4/src/defs'
Making all in lib01fftnew
make[3]: Entering directory `/home/mauro/ABINIT/abinit-5.4.4/src/lib01fftnew'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/mauro/ABINIT/abinit-5.4.4/src/lib01fftnew'
Making all in lib01cg
make[3]: Entering directory `/home/mauro/ABINIT/abinit-5.4.4/src/lib01cg'
/home/mauro/irun/bin/gfortran -DHAVE_CONFIG_H -I. -I. -I../.. -I../defs
-I./../defs -static -c -o brent.o brent.F90
brent.F90:61: error: dummy_functions.inc: No such file or directory
brent.F90:47.34:

function
brent(nv1,nv2,dp_dum_v2dp,v2dp_dum_v2dp,sub_dum_dp_v2dp_v2dp,itmax,v,g
1
Error: Symbol 'dp_dum_v2dp' at (1) has no IMPLICIT type
brent.F90:47.48:

function
brent(nv1,nv2,dp_dum_v2dp,v2dp_dum_v2dp,sub_dum_dp_v2dp_v2dp,itmax,v,g
1
Error: Symbol 'v2dp_dum_v2dp' at (1) has no IMPLICIT type
brent.F90:91.5:

fx=dp_dum_v2dp(nv1,nv2,x*grad(:,:)+v(:,:))
1
Error: Function 'dp_dum_v2dp' at (1) has no IMPLICIT type
brent.F90:100.24:

dx=dotproduct(nv1,nv2,v2dp_dum_v2dp(nv1,nv2,v(:,:)+x*grad(:,:)),grad(:,:))
1
Error: Function 'v2dp_dum_v2dp' at (1) has no IMPLICIT type
brent.F90:145.11:

fu=dp_dum_v2dp(nv1,nv2,(u*grad(:,:))+v(:,:))
1
Error: Function 'dp_dum_v2dp' at (1) has no IMPLICIT type
brent.F90:148.11:

fu=dp_dum_v2dp(nv1,nv2,(u*grad(:,:))+v(:,:))
1
Error: Function 'dp_dum_v2dp' at (1) has no IMPLICIT type
brent.F90:153.27:


du=dotproduct(nv1,nv2,v2dp_dum_v2dp(nv1,nv2,(u*grad(:,:))+v(:,:)),grad(:,:
1
Error: Function 'v2dp_dum_v2dp' at (1) has no IMPLICIT type
make[3]: *** [brent.o] Error 1
make[3]: Leaving directory `/home/mauro/ABINIT/abinit-5.4.4/src/lib01cg'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mauro/ABINIT/abinit-5.4.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mauro/ABINIT/abinit-5.4.4'
make: *** [all] Error 2




Archive powered by MHonArc 2.6.16.

Top of Page