交叉编译python
2026/6/26 4:28:41 网站建设 项目流程

源码下载:Python Source Releases | Python.org

编译配置:

配置交叉编译工具链:

export PATH=/home/test/gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu/bin/:${PATH}

配置python:

./configure --host=aarch64-linux-gnu --build=x86_64-linux-gnu --prefix=$(pwd)/install --enable-shared --disable-ipv6 ac_cv_file__dev_ptmx=no ac_cv_file__dev_ptc=no ac_cv_func_getaddrinfo=yes ac_cv_func_getaddrinfo_work=yes ac_cv_func_preadv2=no ac_cv_func_pwritev2=no ac_cv_func_copy_file_range=no ac_cv_header_stropts_h=no

编译:

make -j8 make install

编译后的python镜像,保存在install目录。将该目录进行打包,推送到板子里面。

部署python到板子:

export PYTHONHOME=/ota/install/ export PYTHONPATH=$PYTHONHOME/lib/python3.10 export PATH=$PYTHONHOME/bin:$PATH export LD_LIBRARY_PATH=$PYTHONHOME/lib:$LD_LIBRARY_PATH python3 --version

说明:

编译哪个版本的python,host主机上面就需要有哪个版本的python。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询