From: Stefan Slapeta (stefan_at_[hidden])
Date: 2003-12-19 09:24:10
Matthias Troyer wrote:
// 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?
This problem seems to be linux specific. There are no such troubles with
the Windows version of the compiler.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk