在 Debian Jessie 上编译 Python 3.6.2 在共享模块上出现段错误

2024-01-30

我正在尝试使用以下选项在 Debian Jessie 盒子上编译 Python 3.6.2

./configure --prefix="/opt/python3" \
--enable-optimizations \
 --with-lto \
--enable-profiling \
--enable-unicode=ucs4 \
--with-system-expat \
--with-threads \
--with-system-ffi \
'CFLAGS=-D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security ' \
'LDFLAGS=-Wl,-z,relro'

但我在共享模块的构建中遇到了分段错误:

renaming build/scripts-3.6/pyvenv to build/scripts-3.6/pyvenv-3.6
Segmentation fault
Makefile:586: recipe for target 'sharedmods' failed
make[2]: *** [sharedmods] Error 139

有什么想法吗?


我遇到了同样的问题,并通过将编译器更改为 clang 来解决它,如下所示:

./configure CC=clang CXX=clang++

就我而言,我在armv7l上进行编译,我发现gcc的问题也描述在这里:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=848405? https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=848405?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Debian Jessie 上编译 Python 3.6.2 在共享模块上出现段错误 的相关文章

随机推荐