Boost logo

Boost-Build :

Subject: Re: [Boost-build] How to declare Boost libraries that do auto-linking
From: Vladimir Prus (vladimir_at_[hidden])
Date: 2009-05-13 11:45:44

Ian Emmons wrote:

> I am struggling to declare Boost libraries in my site-config.jam file
> for Windows. I would like to use the auto-linking feature to avoid
> specifying the library name, something like this:
> searched-lib BoostProgramOptions
> : # no sources
> : <toolset>msvc
> <address-model>64:<search>$(BoostDir)/msvc-64/stage/lib
> <address-model>32:<search>$(BoostDir)/msvc-32/stage/lib
> : # no default build
> : <include>$(BoostDir)
> <link>shared:<define>BOOST_PROGRAM_OPTIONS_DYN_LINK
> ;
> This does not work, because the searched-lib target generates a
> default value for the name feature ("BoostProgramOptions.lib") that
> does not exist. What is the proper way to do this?

Not the searched-lib -- because it is meant for linking to a library
by giving its name on the linker's command line.
For autolinking, just add:


to project requirements (in Jamroot).

- Volodya

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at