我编辑了问题,但后来我意识到正确的方法是添加答案。这是最终有效的方法:
$ ../../src/glibc-2.6/configure --prefix=$HOME/glibc32-2.6 --host=i686-linux-gnu --build=i686-linux-gnu CC="gcc -m32" CXX="g++ -m32" CFLAGS="-O2 -march=i686" CXXFLAGS="-O2 -march=i686"
我认为放入
-m32CC和CXX而不是CFLAGS和CXXFLAGS很重要,因为在制作过程中至少有一个不使用CFLAGS或CXXFLAGS的编译操作,而且
-m32绝对必须始终存在。不知道为什么
-march=i686有必要(考虑到
-m32零件和
--host/build选项),但确实如此。



