Python 移植教程

下面是我自己摸索的python移植的方法,大家可以作参考使用,
其中下文中使用的源文件需要自行从网上下载。下面这些是我是我用电鱼电子SAIL-AM335X实现的步骤。
准备文件:Python-2.7.13.tgz

sqlite-autoconf-3200100.tar.gz

Python-2.7.13-xcompile.patch.tar.gz
————————————————

步骤1、准备环境
tar xvf Python-2.7.13.tgz
tar xvf sqlite-autoconf-3200100.tar.gz
mkdir python2_7_13_for_x86_32
mkdir python2_7_13_for_arm
mkdir INSTALL
mkdir sqlite3

————————————————

步骤2、安装sqlite
cd sqlite-autoconf-3200100
./configure --host=arm-arago-linux-gnueabi

–prefix=$PWD/…/sqlite3
make
make install
————————————————

步骤3、安装python2_7_13_for_x86_32
…/python2_7_13_for_x86_32/
sed -i
‘s/self.extensions.remove(ext)/print(ext.name)/g’ …/Python-2.7.13/setup.py
…/Python-2.7.13/configure --prefix=pwd
make
make install
————————————————

步骤4、打补丁
cd …
tar xvf Python-2.7.13-xcompile.patch.tar.gz
-C Python-2.7.13
cd Python-2.7.13/
patch -p1 < Python-2.7.13-xcompile.patch

————————————————
步骤5、配置python2_7_13_for_arm

cd …/python2_7_13_for_arm/
…/Python-2.7.13/configure --prefix=pwd
–host=arm-arago-linux-gnueabi
–build=i686-linux-gnu
–enable-ipv6
–enable-static
ac_cv_file__dev_ptmx=“yes”
ac_cv_file__dev_ptc=“no”
LDFLAGS="-LKaTeX parse error: Undefined control sequence: \ at position 21: …./sqlite3/lib" \̲ ̲CPPFLAGS="-IPWD/…/sqlite3/i

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值