我正在尝试从 AIX 6.5 机器上的源代码构建 python 2.6.8,但有几个模块无法成功构建。在构建过程中,有一个XLC手册页跳出来卡住了。我必须按下q
以结束手册页,该过程将继续。所以我在想是否是因为构建调用了默认的 XLC 编译器,我正在尝试将默认编译器更改为 g++:
make clean
CC=/bin/gcc CXX=/bin/g++ ./configure
make
但它似乎不起作用,XLC 手册页仍然弹出,并且模块无法构建。
我如何确保它将使用 g++ 而不是 XLC?谢谢。
更新
这是之后的日志CC=/bin/gcc CXX=/bin/g++ ./configure
-bash-3.2$ CC=/bin/gcc CXX=/bin/g++ ./configure
checking for --enable-universalsdk... no
checking for --with-universal-archs... 32-bit
checking MACHDEP... aix6
checking EXTRAPLATDIR...
checking machine type as reported by uname -m... 00F63F144C00
checking for --without-gcc...
checking for gcc... cc_r
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... no
checking whether cc_r accepts -g... yes
checking for cc_r option to accept ISO C89... -qlanglvl=extc89
checking for --with-cxx-main=<compiler>... no
checking how to run the C preprocessor... cc_r -qlanglvl=extc89 -E
checking for grep that handles long lines and -e... /opt/freeware/bin/grep
checking for egrep... /opt/freeware/bin/grep -E
我看到这条线checking whether we are using the GNU C compiler... no
,这是否意味着它没有使用 gcc?
而且还在make的日志中
checking for __attribute__((visibility("hidden")))... no
cc_r: 1501-210 (W) command option t contains an incorrect subargument
在上面的日志之后,会弹出 xlc 的手册页。