Check for the availability of a library
using the CheckLib
method.
You only specify the base part of the library name,
you don't need to add a lib
prefix or a .a
or .lib
suffix:
env = Environment() conf = Configure(env) if not conf.CheckLib('m'): print('Did not find libm.a or m.lib, exiting!') Exit(1) env = conf.Finish()
Because the ability to use a library successfully
often depends on having access to a header file
that describes the library's interface,
you can check for a library
and a header file
at the same time by using the
CheckLibWithHeader
method:
env = Environment() conf = Configure(env) if not conf.CheckLibWithHeader('m', 'math.h', language='c'): print('Did not find libm.a or m.lib, exiting!') Exit(1) env = conf.Finish()
This is essentially shorthand for
separate calls to the CheckHeader
and CheckLib
functions.