我想根据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
Run Code Online (Sandbox Code Playgroud)
我不关心3.2之前的gcc.
我很确定在预处理时间定义了一个变量,我再也找不到了.