Я хотел бы включить другой файл в зависимости от версии GCC. Точнее хочу написать:
#if GCC_VERSION >= 4.2
# include <unordered_map>
# define EXT std
#elif GCC_VERSION >= 4
# include <tr1/unordered_map>
# define EXT std
#else
# include <ext/hash_map>
# define unordered_map __gnu_cxx::hash_map
# define EXT __gnu_cxx
#endif
Меня не волнует gcc до 3.2.
Я почти уверен, что для этого во время предварительной обработки определена переменная, просто я не могу найти ее снова.