autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: AC_LIBRARY_CHECK and C++ libraries


From: Lars J. Aas
Subject: Re: AC_LIBRARY_CHECK and C++ libraries
Date: Wed, 29 Nov 2000 17:24:23 +0100
User-agent: Mutt/1.2.5i

On Wed, Nov 29, 2000 at 04:51:32PM +0100, Karsten Weiss wrote:
: I'm new to autoconf and would like to know the best way to
: check for the existance of a C++ shared library using autoconf.

If it doesn't matter whether the library is shared or static
(and why should it, really?), do simething like this:

Save $LIBS, and prefix $LIBS with the library link flag (-llib).
Run AC_TRY_LINK with a header file and a call to one of the C++
functions.  Restore $LIBS.

Example (using CVS Autoconf):

    AC_CACHE_CHECK(
      [whether libmycpplib library is available],
      [my_cv_cpplib_avail],
      [my_ac_save_libs=$LIBS
      LIBS="-lmycpplib $LIBS"
      AC_LANG_PUSH(C++)
      AC_TRY_LINK(
        [#include <mycpplib.h>],
        [ClassName::Method();],
        [my_cv_cpplib_avail=true],
        [my_cv_cpplib_avail=false])
      AC_LANG_POP
      LIBS=$my_ac_save_libs
    ])


  Lars J



reply via email to

[Prev in Thread] Current Thread [Next in Thread]