0

私のシステムは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()
4

1 に答える 1