AC_ARG_ENABLE在 TCL 上失败



我使用 TCL 在 AIX 盒子上执行以下代码,但它失败了

失败的原因是,在该 AIX LPAR 上,不知何故默认启用了"gcc"。

我想禁用 gcc。 我该怎么做?

AC_DEFUN(SC_ENABLE_GCC, [
    AC_ARG_ENABLE(gcc, [  --enable-gcc            allow use of gcc if available [--disable-gcc]],
        [ok=$enableval], [ok=no])
    if test "$ok" = "yes"; then
        CC=gcc
        AC_PROG_CC
    else
        CC=${CC-cc}
    fi
])

请帮助我解决问题

您可能需要做两件事:

  1. 指定--disable-gcc选项以configure
  2. 在运行 configure 之前,将导出的 CC 环境变量设置为您实际要使用的编译器。

这可以合并为:

CC=cc ./configure --disable-gcc ...

(我通常在我的平台上将我的CC变量设置为clang变体......

最新更新