У разных компиляторов, похоже, есть разные идеи о TR1. g++, похоже, только включает в себя следующие типы:
#include <tr1/unordered_map>
#include <tr1/memory>
...
В то время как компилятор Microsoft только принимает:
#include <unordered_map>
#include <memory>
...
Как я понимаю TR1, путь Microsoft правильный.
Есть ли способ заставить g++ принять вторую версию? Как вообще можно управлять TR1 портативным способом?