How can I setup my environment (intel 11.0, Windows VisualStudio2008SP1, boost1.38) to use the boost tr1 instead of the native when I #include<memory>, etc.? I can figure out from the boost tr1 and boost::build docs how to tell boost to use the native tr1, but is it possible to go the other direction and force it to use the boost libraries with the standard include method? I am especially worried about going cross-platform to Intel 11.0 on linux which I think uses the GNU standard libraries.
You can't do that I'm afraid: only one library can lay claim over namespace std::tr1, so once Dinkumware have done so we have to step out of the way :-( If you want to force use of the Boost implementation then use boost::function rather than std::tr1::function. HTH, John.