Boost logo

Boost-Build :

From: Alberto Barbati (gclbb-jamboost_at_[hidden])
Date: 2003-01-16 15:47:56


Rene Rivera wrote:
> Not totally right... It should be:
>
> libboost_<name>_<API-tag>.lib.<version>
>
> Putting the version at the end is somewhat standard. And in my current case
> of OpenBSD required.

That may be standard on OpenBSD, but it's not on Windows, where the last
part of the filename is used to tell the type of the file. On Windows,
library files usually end in ".lib".

BTW, Boost already uses (excruciatingly) long pathnames to select among
different versions of the same library. I suggest the adoption of a
fully "tagged" name scheme only for those files, like DLLs or shared
libraries, that are probably going to be installed in some specific
folder (on the PATH, for example).

For example, although on my system the STLport DLL is named
stlport_vc750.dll, a name that carries both the platorm "vc7" and the
version "50", the corresponding library is simply named stlport_vc7.lib.
I believe the even the "vc7" could have been removed from the lib's name
if a pathname scheme like Boost had been implemented.

Alberto Barbati

 


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk