[ghemical-devel] On MOPAC, g2c.h and header files
Jean Bréfort
jean.brefort at ac-dijon.fr
Wed Oct 12 02:15:43 EDT 2005
Le mardi 11 octobre 2005 à 11:50 +0200, Jean Bréfort a écrit :
> Le mardi 11 octobre 2005 à 11:44 +0300, Tommi Hassinen a écrit :
> > I have made the RC2 for download here:
> >
> > http://www.uku.fi/~thassine/tmp/mopac7-1.10rc2.tgz
>
> It compiles fine with gcc-3.4.4 at least :-)
It did not configure on a machine with gcc-4.0.1 and libf2c but without
libg2c. The reason is that libf2c needs the MAIN__ symbol and this is
not provided by the current AC_CHECK_LIB test. It works if the test is:
saved_flags=$CFLAGS
CFLAGS="-Dmain=MAIN__"
# Here is a check whether we have libf2c or libg2c (Jean Brefort).
# If libf2c is present, it is used and both the library and the
executable is built.
# If only libg2c is present, then only the library is built and the
executable is not built.
have_f2c="no"
AC_CHECK_LIB([f2c], [main], [have_f2c="yes"; CFLAGS=$saved_flags],
[# If not found, try -lg2c:
CFLAGS=$saved_flags;
AC_CHECK_LIB([g2c], [main], ,
# Still not found, drop out:
AC_MSG_ERROR([Cannot find either f2c or g2c library])]
)
)
I have tested this solution with gcc-4.0.1 and f2c and with gcc-3.4.4
and either f2c or g2c. It works in all cases.
Cheers,
Jean
More information about the ghemical-devel
mailing list