查找GCC版本
使用autoconf/automake如何在系统上找到GCC版本 要安装python版本,您需要使用AM_PATH_python,然后可以使用python_version变量。GCC版本有类似的功能吗查找GCC版本,gcc,autoconf,automake,Gcc,Autoconf,Automake,使用autoconf/automake如何在系统上找到GCC版本 要安装python版本,您需要使用AM_PATH_python,然后可以使用python_version变量。GCC版本有类似的功能吗 (还有,是否有可能获得gcc的主要、次要和补丁级别?快速搜索将显示宏,该宏将为您提供gcc\u版本变量 不幸的是,该宏依赖于AX\u GCC\u选项,该选项最近被设置为AX\u*\u CHECK\u标志 这建议为ax\u gcc\u版本提供一个补丁,该补丁相当于: AC_DEFUN([AX_GCC
(还有,是否有可能获得gcc的主要、次要和补丁级别?快速搜索将显示宏,该宏将为您提供
gcc\u版本
变量
不幸的是,该宏依赖于AX\u GCC\u选项
,该选项最近被设置为AX\u*\u CHECK\u标志
这建议为ax\u gcc\u版本
提供一个补丁,该补丁相当于:
AC_DEFUN([AX_GCC_VERSION], [
GCC_VERSION=""
AX_CHECK_COMPILE_FLAG([-dumpversion],
[ax_gcc_version_option=yes],
[ax_gcc_version_option=no])
AS_IF([test "x$GCC" = "xyes"],[
AS_IF([test "x$ax_gcc_version_option" != "xno"],[
AC_CACHE_CHECK([gcc version],[ax_cv_gcc_version],[
ax_cv_gcc_version="`$CC -dumpversion`"
AS_IF([test "x$ax_cv_gcc_version" = "x"],[
ax_cv_gcc_version=""
])
])
GCC_VERSION=$ax_cv_gcc_version
])
])
AC_SUBST([GCC_VERSION])
])
我没有对此进行测试,但它看起来是合理的
(另外,是否可以获得gcc的主要、次要和补丁级别?) 在
GCC\u version
中获得版本字符串后,可以手动拆分字符串以获得主要、次要和修补程序版本。以下是一个简单的解决方案:
GCC_VERSION_MAJOR=$(echo $GCC_VERSION | cut -d'.' -f1)
GCC_VERSION_MINOR=$(echo $GCC_VERSION | cut -d'.' -f2)
GCC_VERSION_PATCH=$(echo $GCC_VERSION | cut -d'.' -f3)
如果gcc还没有安装,你会怎么做?哭吧。就个人而言,我不支持非gcc编译器(在物理界,我认为这不是一个大问题)。我有一个问题:为什么需要在
ax\u cv\u gcc\u version
中缓存该值,然后将其设置为gcc\u version