使用zlib支持交叉编译Python

使用zlib支持交叉编译Python,python,arm,cross-compiling,zlib,Python,Arm,Cross Compiling,Zlib,我正在尝试使用zlib支持交叉编译python 我所做的和正在起作用的: 下载的Python源代码(Python-3.6.5) 从Python文件夹编译的zlib: 已将编译的zlib库文件复制到angstrom编译器位置,以确保找到它 配置Python: 在模块/设置中激活zlib,如前所述 制作和制作安装 未编译生成进程状态zlib的输出: Python build finished successfully! The necessary bits to build these

我正在尝试使用zlib支持交叉编译python

我所做的和正在起作用的:

  • 下载的Python源代码(Python-3.6.5)
  • 从Python文件夹编译的zlib:
  • 已将编译的zlib库文件复制到angstrom编译器位置,以确保找到它
  • 配置Python:
  • 在模块/设置中激活zlib,如前所述
  • 制作和制作安装
未编译生成进程状态zlib的输出:

Python build finished successfully!
The necessary bits to build these optional modules were not found:
_bz2                  _curses               _curses_panel
_dbm                  _gdbm                 _lzma
_sqlite3              _ssl                  _tkinter
readline              zlib
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

将编译后的模块复制到arm设备,显示Python正在工作,但没有zlib支持。

我从Python中找到了以下错误报告。我将设置一个新的虚拟机,看看它是否工作。它工作了吗?我现在也在努力解决这个问题……我从python中找到了以下错误报告。我将设置一个新的虚拟机,看看它是否工作。它工作了吗?我现在也在和同样的人抗争。。。
#!/bin/sh

# Path to angstrom bin folder
CROSS_COMPILE=/home/angstrom/arm/bin

CC=$CROSS_COMPILE/arm-angstrom-linux-gnueabi-gcc CXX=$CROSS_COMPILE/arm-angstrom-linux-gnueabi-g++ AR=$CROSS_COMPILE/arm-angstrom-linux-gnueabi-ar LD=$CROSS_COMPILE/arm-angstrom-linux-gnueabi-ld \
        RANLIB=$CROSS_COMPILE/arm-angstrom-linux-gnueabi-ranlib \
    ./configure --host=arm-angstrom-linux --target=arm-angstrom-linux-gnueabi \
    --build=x86_64-linux-gnu --prefix=$HOME/python \
    READELF==arm-angstrom-linux-gnueabi-readelf \
    --disable-ipv6 ac_cv_file__dev_ptmx=no ac_cv_file__dev_ptc=no \
    ac_cv_have_long_long_format=yes --enable-shared
#!/bin/sh

# Path to angstrom bin folder
CROSS_COMPILE=/home/toolchain/angstrom/arm/bin

make HOSTPYTHON=$HOME/python \
BLDSHARED="$CROSS_COMPILE/arm-angstrom-linux-gnueabi-gcc -shared" CROSS-COMPILE=arm-angstrom-linux-gnueabihf- \
CROSS_COMPILE_TARGET=yes HOSTARCH=arm-angstrom-linux BUILDARCH=arm-angstrom-linux-gnueabihf

make altinstall HOSTPYTHON=$HOME/python \
BLDSHARED="$CROSS_COMPILE/arm-angstrom-linux-gnueabi-gcc -shared" CROSS-COMPILE=arm-angstrom-linux-gnueabihf- \
CROSS_COMPILE_TARGET=yes HOSTARCH=arm-angstrom-linux BUILDARCH=arm-angstrom-linux-gnueabihf \
prefix=$HOME/python
Python build finished successfully!
The necessary bits to build these optional modules were not found:
_bz2                  _curses               _curses_panel
_dbm                  _gdbm                 _lzma
_sqlite3              _ssl                  _tkinter
readline              zlib
To find the necessary bits, look in setup.py in detect_modules() for the module's name.