使用zlib支持交叉编译Python
我正在尝试使用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
- 下载的Python源代码(Python-3.6.5)
- 从Python文件夹编译的zlib:
- 已将编译的zlib库文件复制到angstrom编译器位置,以确保找到它
- 配置Python:
- 在模块/设置中激活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.