【发布时间】:2010-09-20 12:42:53
【问题描述】:
我想根据 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
3.2之前的gcc我不关心。
我很确定在预处理时为此定义了一个变量,但我再也找不到它了。
【问题讨论】: