Boost logo

Boost :

From: Matthias Troyer (troyer_at_[hidden])
Date: 2003-12-14 15:55:49


Dear Boosters,

In trying to get our boost-based codes to compile with Intel C++
version 8 I realized one important restriction of that compiler with
anonymous namespaces (used in boost for the placeholder symbols _1,
_2,... ). With Intel C++ version 8 these anonymous namespace symbols
give multiple definition errors at link time if they occur in two
different object files with the same name (even if one of these object
files is part of a static library (.a file). The only solution I could
find is to rename all my source files that clashed with file names
inside libraries. Does anybody know a better workaround?

Matthias


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk