python交叉编译 mac_Python的交叉编译移植至arm板

本文详细介绍了如何将Python从mac平台交叉编译并移植到海思arm板上,包括配置、修改setup.py和Makefile、处理编译错误,以及设置环境变量确保Python正常运行。目标是为了在开发板上使用speedtest工具进行网速测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虽然网上有那么多python的交叉编译移植教程,但是方法差异蛮大,需要根据实际开发板的型号做调整,以下是适用于海思的板子移植过程。

step 1. python版本从网上下就可以;

step 2. 解压;

step 3. 新建一个目录用以编译pc版python,再编译pgen出来,用于生成语法解析器;

mkdir build.pc

cd build.pc

../configure

make

cd..

step 4. 配置 和编译CC=arm-hisiv300-linux-gcc CXX=arm-hisiv300-linux-g++ ./configure --host=arm-linux  --prefix=/home/jhb/nfs/Python-2.7.3/python_install

step 5.

修改setup.py

detect_modules函数:

函数的前两行是把/usr/local加到搜索目录中,我们的cross compiler一般不会直接安装在 /usr/local里面的,所以这两行去掉:

add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')

add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')

step 6.

之后就要对Makefile做一些修改:

(1)把

# OPT= -DNDEBUG -g -O3 -Wall -Wstri

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值