1.交叉编译zlib
wget https://zlib.net/zlib-1.2.12.tar.gz
tar -zxvf zlib-1.2.12.tar.gz
cd zlib-1.2.12/
CC=arm-linux-gnueabihf-gcc ./configure --prefix=/home/lzhnn/chq-work/Python-3.9.2/202_build/make && make install
2.交叉编译openssl
wget https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1d.tar.gz
tar -xvf OpenSSL_1_1_1d.tar.gz
cd openssl-OpenSSL_1_1_1d/./config no-asm --prefix=/home/lzhnn/chq-work/Python-3.9.2/202_build/ --cross-compile-prefix=arm-linux-gnueabihf-
删除掉Makefile中 -m64 字段
make && make install
3.交叉编译python
CC=arm-linux-gnueabihf-gcc \
CXX=arm-linux-gnueabihf-g++ \
AR=arm-linux-gnueabihf-ar \
RANLIB=arm-linux-gnueabihf-ranlib \
STRIP=arm-linux-gnueabihf-strip \
./configure --host=arm-linux-gnueabihf --prefix=$HOME/my_python/install/arm/ \
--build=x86_64-linux-gnu \
--with-system-ffi \
--disable-ipv6 \
ac_cv_file__dev_ptmx=no \
ac_cv_file__dev_ptc=nomake -j 4 && make install