Когда я пытаюсь включить такие вещи, как
, он терпит неудачу и сообщает, что файл не существует, а когда я пытаюсь включить < tr1 / unordered_map>
работает. однако включаемые файлы, которые присутствуют также в c ++ 03, находятся в c ++ 11 (например,
имеет конструктор перемещения). Кроме того, заголовки, которые есть только в C ++ 11, но не в tr1, также обычно встречаются, например
.
Похоже, все, что было новым в tr1, было просто брошено в папку tr1, а все остальное - в обычное включение.
Почему это происходит? Есть ли какое-либо исправление без изменения исходных файлов?
Передача -I / path / to / include / tr1
не сработает, потому что все находится в пространстве имен tr1.
Я использую компилятор
Apple clang version 3.0 (tags/Apple/clang-211.10.1) (based on LLVM 3.0svn)