2016-07-12 25 views
0

我使用TCL執行AIX上框下面的代碼和它失敗AC_ARG_ENABLE失敗的TCL

失敗的原因是,不知何故「GCC」是由對AIX LPAR默認啓用。

我想DISABLE 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 
]) 

請幫我解決這個問題

回答

0

你可能需要做兩件事情:

  1. 指定--disable-gcc選項configure
  2. 在運行configure之前,將導出的CC環境變量設置爲您實際使用的編譯器。

這可能是合併成:

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

(我通常有我的CC變量設置爲我的平臺上clang變種...)