Boost logo

Boost :

Subject: [boost] [build] Use full compiler-version in library filenames
From: Deniz Bahadir (deniz.bahadir_at_[hidden])
Date: 2017-06-22 11:20:17

Hi list,

While reading Vinnie's mail (regarding the Boost library filenames which
should additionally contain the address-model) I remembered another
problem existing with library filenames.
That is, that Boost libraries built with newer GCC versions (since GCC
5) never add the compiler-version into the library filenames.

Building with GCC 5 and newer only adds "gcc" into the filename to
determine the toolset, while building with earlier versions of GCC (e.g.
GCC 4.9 or GCC 4.8) additionally adds the compiler's version (e.g.
"gcc49" or "gcc48").

I assume this might be due to the fact that the version-scheme of GCC
changed since GCC 5 and somehow the logic in Boost.Build no longer works
because of this.
But in order to install boost-libraries built by different GCC versions
side-by-side in the same directory the version-number is really required
in the filename.

Maybe someone can fix this again?

A bug-report on Github which addresses this issue already exists:

Thanks in advance,

Dipl.-Inform. Deniz Bahadir
Winterfeldtstr. 21
10781 Berlin
Phone: +49 - 30 / 577 0004-22
Email: deniz.bahadir_at_[hidden]
Advisory Board (Chairman): Stephan Schröder
Board of Management: Dr.-Ing. Oliver Holschke, Dr.-Ing. Ingmar Poese
Commercial Register: Amtsgericht Bonn HRB 19378

Boost list run by bdawes at, gregod at, cpdaniel at, john at