python冻结可以在64位linux上编译32位二进制文件吗

python冻结可以在64位linux上编译32位二进制文件吗,python,linux,32bit-64bit,freeze,Python,Linux,32bit 64bit,Freeze,我有许多python脚本,可能需要分发给那些可能只有最少x86 linux设置,并且不保证拥有python或特定版本的用户。 我的桌面是x86-84体系结构设置,但我能够用GCC交叉编译32位elf python冻结脚本当前正在输出一个64位elf加上一个64位elf。是否有任何选项/hack等可以将其编译为32位输出?您可以使用类似于make CFLAGS=“-m32”的方法吗?这是一个开始,但我遇到了一些问题。首先,您会发现它找不到glibc头,因此您需要安装libc6-dev-i386,但

我有许多python脚本,可能需要分发给那些可能只有最少x86 linux设置,并且不保证拥有python或特定版本的用户。 我的桌面是x86-84体系结构设置,但我能够用GCC交叉编译32位elf


python冻结脚本当前正在输出一个64位elf加上一个64位elf。是否有任何选项/hack等可以将其编译为32位输出?

您可以使用类似于
make CFLAGS=“-m32”
的方法吗?

这是一个开始,但我遇到了一些问题。首先,您会发现它找不到glibc头,因此您需要安装libc6-dev-i386,但随后它将使用为64位系统配置的python头。我现在正试图弄清楚这个问题。它看起来如下所示:在/usr/include/python2.6/Python.h:58中包含的文件中,从config.c:18:/usr/include/python2.6/pyport.h:694:error:#error“LONG_位定义对于平台来说是错误的(错误的gcc/glibc配置?)