第一步:编译X86版本PYTHON
进入python源码目录,执行:
./configure
编译python和Parser/pgen make python Parser/pgen
将X86版本的python可执行文件备份为python_for_build mv python python_for_build
将X86版本的pgen可执行文件配备为pgen_for_build mv Parser/pgen Parser/pgen_for_build
清理编译好的项目文件,这一步是为了后面的交叉编译做准备
makedistclean@H_301_15@
整个步骤最重要的就是保存好python和pgen这两个可执行文件,因为之后在交叉编译Python时需要用到这两个文件。
第二步:给python源码打上交叉编译补丁
我的python版本是2.7.3,所以补丁也需要打上对应的版本补丁,
Python-2.6.6-xcompile.patch
Python-2.7.2-xcompile.patch
Python-2.7.3-xcompile.patch
Python-3.1.1-xcompile.patch
Python-3.1.2-xcompile.patch
Python-3.1.3-xcompile.patch
Python-3.2.2-xcompile.patch
进入python源码目录,执行 patch -p1 < Python-2.7.3-xcompile.patch
这时显示如下,则表示打补丁成功
第三步:交叉编译python 配置
CC为指定