gcc的libcc1/configure.ac是否有错误?

编译gcc工具链时,在编译完成后要确定libcc1.so的安装目录,这个目录由libcc1/configure.ac确定,其中第77行有:

   libsuffix=`$CXX -print-multi-os-directory`

意图是根据gcc是–enable-multilib还是–disable-multilib的,来确定是安装到诸如/lib还是/lib64下。

问题是这里的$CXX是什么?按意图应该是target gcc – 即要编译的gcc,是否使能了multilib。但实践却发现CXX=‘g++’,是host gcc – 即用来编译的gcc,而不是编译生成的xg++之类?!

2 个赞