私のシステムはubuntu 12.04で、デフォルトのgccは4.6です。gcc 4.7 をインストールし、apt-alternatives コマンド スイッチ gcc を gcc4.7 に使用します。ただし、以下のようなcmakeコードを使用する場合。「少なくとも GCC 4.7 が必要です」というエラーがまだ表示されます。
CHECK_C_SOURCE_COMPILES("#define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
#if GCC_VERSION < 40700
#error Not GCC 4.7.0+
#endif
int main() { return 0; }" HAVE_GCC_47)
if (NOT HAVE_GCC_47)
message(FATAL_ERROR "Need at least GCC 4.7")
endif()